X
Tap here to go to the mobile version of the site.

Support Forum

Can't Paste Text in Blogs

Posted

Firefox on Mac OS when on Youtube I can paste any text in the blogs. This works in Safari, and Chrome but no with Firefox. This feature has not worked for several weeks now.

Firefox on Mac OS when on Youtube I can paste any text in the blogs. This works in Safari, and Chrome but no with Firefox. This feature has not worked for several weeks now.

Additional System Details

Installed Plug-ins

  • Shockwave Flash 29.0 r0

Application

  • Firefox 60.0.2
  • User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0
  • Support URL: https://support.mozilla.org/1/firefox/60.0.2/Darwin/en-US/

Extensions

  • Adblock Plus 3.1 ({d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d})

Javascript

  • incrementalGCEnabled: True

Graphics

  • adapterDescription:
  • adapterDeviceID: 0x0fd8
  • adapterDrivers:
  • adapterRAM:
  • adapterVendorID: 0x10de
  • crashGuards: []
  • driverDate:
  • driverVersion:
  • featureLog: {u'fallbacks': [], u'features': [{u'status': u'available', u'description': u'Compositing', u'log': [{u'status': u'available', u'type': u'default'}], u'name': u'HW_COMPOSITING'}, {u'status': u'available', u'description': u'OpenGL Compositing', u'log': [{u'status': u'available', u'type': u'default'}], u'name': u'OPENGL_COMPOSITING'}, {u'status': u'unavailable', u'description': u'WebRender', u'log': [{u'status': u'opt-in', u'message': u'WebRender is an opt-in feature', u'type': u'default'}, {u'status': u'unavailable', u'message': u"Build doesn't include WebRender", u'type': u'runtime'}], u'name': u'WEBRENDER'}, {u'status': u'available', u'description': u'Off Main Thread Painting', u'log': [{u'status': u'available', u'type': u'default'}], u'name': u'OMTP'}]}
  • info: {u'TileHeight': 512, u'ApzWheelInput': 1, u'ApzDragInput': 1, u'ApzKeyboardInput': 1, u'ApzAutoscrollInput': 1, u'AzureFallbackCanvasBackend': u'none', u'TileWidth': 512, u'AzureCanvasAccelerated': 1, u'AzureCanvasBackend': u'skia', u'AzureContentBackend': u'skia'}
  • numAcceleratedWindows: 3
  • numTotalWindows: 3
  • offMainThreadPaintEnabled: True
  • offMainThreadPaintWorkerCount: 3
  • usesTiling: True
  • webgl1DriverExtensions: GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_depth_bounds_test GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_mirror_clamp GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
  • webgl1Extensions: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_frag_depth EXT_sRGB EXT_shader_texture_lod EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_element_index_uint OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context
  • webgl1Renderer: NVIDIA Corporation -- NVIDIA GeForce GT 640M OpenGL Engine
  • webgl1Version: 4.1 NVIDIA-10.30.25 355.11.10.10.30.120
  • webgl1WSIInfo: CGL
  • webgl2DriverExtensions: GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_depth_bounds_test GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_mirror_clamp GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
  • webgl2Extensions: EXT_color_buffer_float EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context
  • webgl2Renderer: NVIDIA Corporation -- NVIDIA GeForce GT 640M OpenGL Engine
  • webgl2Version: 4.1 NVIDIA-10.30.25 355.11.10.10.30.120
  • webgl2WSIInfo: CGL
  • windowLayerManagerRemote: True
  • windowLayerManagerType: OpenGL
  • windowUsingAdvancedLayers: False

Modified Preferences

Misc

  • User JS: No
  • Accessibility: No
jscher2000
  • Top 10 Contributor
8643 solutions 70728 answers

Hi dickcheneyisaliar, where are you pasting? More specifically, it is a "visual" editor that shows formatting, or is it a plain text field (like on this forum)?

Rich text editors may do fancy scripting tricks with pastes. You could check this setting:

(1) In a new tab, type or paste about:config in the address bar and press Enter/Return. Click the button promising to be careful or accepting the risk.

(2) In the search box above the list, type or paste CLIPB and pause while the list is filtered

(3) If the dom.event.clipboardevents.enabled preference is bolded and "modified" or "user set" to false, double-click it to restore the default value of true

Does that help?

Hi dickcheneyisaliar, where are you pasting? More specifically, it is a "visual" editor that shows formatting, or is it a plain text field (like on this forum)? Rich text editors may do fancy scripting tricks with pastes. You could check this setting: (1) In a new tab, type or paste '''about:config''' in the address bar and press Enter/Return. Click the button promising to be careful or accepting the risk. (2) In the search box above the list, type or paste '''CLIPB''' and pause while the list is filtered (3) If the '''dom.event.clipboardevents.enabled''' preference is bolded and "modified" or "user set" to false, double-click it to restore the default value of true Does that help?
jscher2000
  • Top 10 Contributor
8643 solutions 70728 answers

Hmm, sorry, I guess they changed how the comments/replies work, since that does not help.

Unfortunately, it's the opposite. Making the settling false allows you to paste into YouTube comments. Problem is, this is known to break other sites. WTH is Google doing?!

One kind of cheesey workaround is to compose your comment/reply in the search box, then select all of it and drag-and-drop it onto the open comment form.

Hmm, sorry, I guess they changed how the comments/replies work, since that does not help. Unfortunately, it's the opposite. Making the settling false allows you to paste into YouTube comments. Problem is, this is known to break other sites. WTH is Google doing?! One kind of cheesey workaround is to compose your comment/reply in the search box, then select all of it and drag-and-drop it onto the open comment form.

Question owner

It is already set to True

the text fields in the YouTube blogs are simple text like this. There maybe bit more in that it can have a hyperling and there is a way to bold text but beyond that it does not offer any features like numbering, indent, color, etc...

It is already set to True the text fields in the YouTube blogs are simple text like this. There maybe bit more in that it can have a hyperling and there is a way to bold text but beyond that it does not offer any features like numbering, indent, color, etc...
the-edmeister
  • Top 25 Contributor
  • Moderator
5395 solutions 40094 answers

That is due to something being changed in YouTube. Makes is very hard to "quote" a Reply comment - gotta type what I had been pasting.

I have been having the same copy & paste issue for at least a couple of weeks now with YouTube with Firefox 47.0.1; so it's not just with Firefox 60.0.2 .

That is due to something being changed in YouTube. Makes is very hard to "quote" a Reply comment - gotta type what I had been pasting. I have been having the same copy & paste issue for at least a couple of weeks now with YouTube with Firefox 47.0.1; so it's not just with Firefox 60.0.2 .

Question owner

I can highlight and drag text from the blog page to the text field but if I want to copy and past text from another source I cannot. Haven't tried to drag from another file to a text box yet but that just not a reasonable work around.

I can highlight and drag text from the blog page to the text field but if I want to copy and past text from another source I cannot. Haven't tried to drag from another file to a text box yet but that just not a reasonable work around.

Question owner

the-edmeister said

That is due to something being changed in YouTube. Makes is very hard to "quote" a Reply comment - gotta type what I had been pasting. I have been having the same copy & paste issue for at least a couple of weeks now with YouTube with Firefox 47.0.1; so it's not just with Firefox 60.0.2 .

If this is a known problem between Firefox and YouTube is Firefox working to fix it or is it up to YouTube to fix this?

''the-edmeister [[#answer-1120346|said]]'' <blockquote> That is due to something being changed in YouTube. Makes is very hard to "quote" a Reply comment - gotta type what I had been pasting. I have been having the same copy & paste issue for at least a couple of weeks now with YouTube with Firefox 47.0.1; so it's not just with Firefox 60.0.2 . </blockquote> If this is a known problem between Firefox and YouTube is Firefox working to fix it or is it up to YouTube to fix this?
jscher2000
  • Top 10 Contributor
8643 solutions 70728 answers

Google's scripting is notoriously complex. I can't figure out what they're doing, but there is a way to bypass it that might work for you. You'll need to click this button when you notice paste not working (it doesn't run automatically).

One-Time Setup

See next reply for an easier method.

(1) Select and copy this JavaScript code:

javascript:void(addEventListener('paste', function(e){e.stopPropagation()}, true));

(2) Right-click (or on Mac: Ctrl+click) the Bookmarks Toolbar or Bookmarks Menu near where you want the button and choose New Bookmark

(3) Paste the script code in the Location box

(4) Type something in the Name box like YTPaste and click Add Bookmark

When you click the button, it will inject the script into the page, blocking the site's paste interception scripts. After that, you should be able to paste into the comment box.


I'll break down the script for you:

javascript: ... => this protocol informs Firefox that the bookmark is actually a script

void( ... ); => this prevents Firefox from trying to load the script as a web address

addEventListener('paste', function(e){ ... }, true) => this instructs Firefox to take action when you paste into the page (addEventListener on MDN)

e.stopPropagation() => this instructs Firefox not to pass the paste event to any other elements/scripts in the page, so Firefox just proceeds with pasting as normal (stopPropagation on MDN)

Google's scripting is notoriously complex. I can't figure out what they're doing, but there is a way to bypass it that might work for you. You'll need to click this button when you notice paste not working (it doesn't run automatically). '''''One-Time Setup''''' ''See next reply for an easier method.'' (1) Select and copy this JavaScript code: <code>javascript:void(addEventListener('paste', function(e){e.stopPropagation()}, true));</code> (2) Right-click (or on Mac: Ctrl+click) the Bookmarks Toolbar or Bookmarks Menu near where you want the button and choose New Bookmark (3) Paste the script code in the Location box (4) Type something in the Name box like YTPaste and click Add Bookmark When you click the button, it will inject the script into the page, blocking the site's paste interception scripts. After that, you should be able to paste into the comment box. ---- I'll break down the script for you: <code>javascript: ...</code> => this protocol informs Firefox that the bookmark is actually a script <code>void( ... );</code> => this prevents Firefox from trying to load the script as a web address <code>addEventListener('paste', function(e){ ... }, true)</code> => this instructs Firefox to take action when you paste into the page ([https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener addEventListener on MDN]) <code>e.stopPropagation()</code> => this instructs Firefox not to pass the paste event to any other elements/scripts in the page, so Firefox just proceeds with pasting as normal ([https://developer.mozilla.org/docs/Web/API/Event/stopPropagation stopPropagation on MDN])

Modified by jscher2000

jscher2000
  • Top 10 Contributor
8643 solutions 70728 answers

I added the bookmarklet to this page for easier installation:

https://www.jeffersonscher.com/res/sumomarklets.html#ytpaste

I added the bookmarklet to this page for easier installation: https://www.jeffersonscher.com/res/sumomarklets.html#ytpaste