This site will have limited functionality while we undergo maintenance to improve your experience. If an article doesn't solve your issue and you want to ask a question, we have our support community waiting to help you at @FirefoxSupport on Twitter and/r/firefox on Reddit.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Firefox for Windows 10 cannot load YouTube and other videos unless in Troubleshoot Mode despite Refresh

more options

For about one month (June, 2023) or more, updated Firefox for Windows 10 cannot play YouTube videos or videos on other website without being in Troubleshoot mode. Google Chrome has no problem with the same videos, and Firefox for Android also plays them. All help suggestions have been followed, including Refreshing Firefox, disabling some and all hardware acceleration, etc. Troubleshoot mode does not identify what was disabled (themes, extensions, etc.), but there are very few of such anyway, and Refresh did not resolve the issue. VPN was also disabled to see if that made any difference, but it did not. When the videos are attempted, the audio and progress bar work, but video is black. Scrolling with the progress bar reveals all images from the video one at a time, but PLAY does not enable the video, just audio.

For about one month (June, 2023) or more, updated Firefox for Windows 10 cannot play YouTube videos or videos on other website without being in Troubleshoot mode. Google Chrome has no problem with the same videos, and Firefox for Android also plays them. All help suggestions have been followed, including Refreshing Firefox, disabling some and all hardware acceleration, etc. Troubleshoot mode does not identify what was disabled (themes, extensions, etc.), but there are very few of such anyway, and Refresh did not resolve the issue. VPN was also disabled to see if that made any difference, but it did not. When the videos are attempted, the audio and progress bar work, but video is black. Scrolling with the progress bar reveals all images from the video one at a time, but PLAY does not enable the video, just audio.

All Replies (2)

more options

Anything useful (media related) in the Web Console ?

more options

Thank you for your rapid response. Mine is tedious, so thanks for your time in reading it. What you've suggested is above my technical experience, but I opened the console and attempted several YouTube videos since that's the easiest source of streaming videos. Please note that I'm not aware of having made any significant changes to settings in Firefox for a long time, and that I haven't had this issue in the past either. It's been a new development.

By the way, before I saw your reply with mention of the console, I had noticed that a website for a news channel ran embedded videos on their website correctly, but when I popped them out or enlarged, the video went black during the streaming, consistent with my problem.

After several YouTube videos failed to show video content (audio was OK as usual during this problem), I stopped and copied the console log, which indicated numerous problems. Please also note that, after I did the Firefox Refresh, I reset several Settings to those before the Refresh, so some of the errors could be from the customized settings, but keep in mind that Refresh by itself did nothing to resolve the issue, so I keep thinking it has nothing to do with my customized settings, which are few anyway.

But back to the console, here are the results after trying to run a couple of YouTube videos, but the leading symbols of each statement, such as a yellow triangle with an exclamation mark (many of such) and red circle with exclamation mark (several) would not copy and I could not paste in front of each of these statements from the console. As a substitute, I will insert a "YT!" for the yellow triangle alerts and a "RC!" for the red circle alerts. There were also two other symbols, a clear circle with an "i" and a right arrow/"play" symbol, so I'll use a "CCi" and ">" for those.

Also, the console seems to display results in two columns, with the bulk of statements on the left and some on the right side in different-colored text. The cut-and-pasted info below didn't format that way, shoving the info on the right immediately to the left with the other line item statement. I will put a "GAP" there to indicate the break between the statements.

If there is a way to reply again with a screen shot or a way to copy everything that includes the symbols, that would be helpful. OH OH, I didn't see the "Add Images" option until I went through a lot of trouble to do what I just described! I'll take a screenshot and attach, but I won't go back and delete all the entries I made to substitute for the symbols.

Here is the info from the console:

"CCi" performance.now precision has been modified for compatibility reasons. See https://bugzilla.mozilla.org/show_bug.cgi?id=1756970 for details. "GAP" bug1803976-www.youtube.com-performance-now-precision.js:14:9

"YT!" Source map error: Error: request failed with status 404 Resource URL: https://www.youtube.com/s/desktop/374faad5/jsbin/custom-elements-es5-adapter.vflset/custom-elements-es5-adapter.js Source Map URL: blaze-out/k8-opt/bin/third_party/javascript/custom_elements/fast-shim.js.sourcemap

"YT!" Source map error: Error: request failed with status 404 Resource URL: https://www.youtube.com/s/desktop/374faad5/jsbin/webcomponents-sd.vflset/webcomponents-sd.js Source Map URL: blaze-out/k8-opt/bin/third_party/javascript/polymer/v2/webcomponentsjs/webcomponents-sd.js.sourcemap

"YT!" Source map error: Error: request failed with status 404 Resource URL: https://www.youtube.com/s/desktop/374faad5/jsbin/web-animations-next-lite.min.vflset/web-animations-next-lite.min.js Source Map URL: web-animations-next-lite.min.js.map

"CCi" LegacyDataMixin will be applied to all legacy elements.

Set `_legacyUndefinedCheck: true` on element class to enable. "GAP" desktop_polymer.js:4238:9

"YT!" ">" Some cookies are misusing the recommended “SameSite“ attribute 245 ((THIS number was lower and kept rising as I flipped back and forth to enter this info and look at the console again.))

"YT!" MouseEvent.mozPressure is deprecated. Use PointerEvent.pressure instead. "GAP" desktop_polymer.js:1956:45

"YT!" Will-change memory consumption is too high. Budget limit is the document surface area multiplied by 3 (934848 px). Occurrences of will-change over the budget will be ignored. "GAP" www.youtube.com

"YT!" The resource at “https://i.ytimg.com/generate_204” preloaded with link preload was not used within a few seconds. Make sure all attributes of the preload tag are set correctly. "GAP" www.youtube.com

"YT!" Loading failed for the <script> with source “https://static.doubleclick.net/instream/ad_status.js”. "GAP" www.youtube.com:1:1

">" XHRPOST https://play.google.com/log?format=json&hasfast=true&authuser=0 "GAP" [HTTP/3 401 Unauthorized 156ms]

">" XHRPOST https://play.google.com/log?format=json&hasfast=true&authuser=0 "GAP" [HTTP/3 401 Unauthorized 90ms]

"YT!" WEBGL_debug_renderer_info is deprecated in Firefox and will be removed. Please use RENDERER. "GAP" BTPPf1EoKEaiOt0VlmXjKf8vkFXdFOQG-UQMlDOX4ig.js line 2 > eval line 7650 > eval line 1 > eval line 1 > eval:1:119

"RC!" Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://googleads.g.doubleclick.net/pagead/viewthroughconversion/962985656/?backend=innertube&cname=1&cver=2_20230607&foc_id=wBV-eg1dAkzrdjqJfyEj0w&label=followon_view&ptype=no_rmkt&random=237544737&cv_attributed=0. (Reason: CORS request did not succeed). Status code: (null). [Learn More]

"RC!" Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://googleads.g.doubleclick.net/pagead/viewthroughconversion/962985656/?backend=innertube&cname=1&cver=2_20230607&foc_id=wBV-eg1dAkzrdjqJfyEj0w&label=followon_view&ptype=no_rmkt&random=237544737&cv_attributed=0. (Reason: CORS request did not succeed). Status code: (null). [Learn More]

">" XHRPOST https://play.google.com/log?format=json&hasfast=true&authuser=0 [HTTP/3 401 Unauthorized 127ms]

"YT!" WEBGL_debug_renderer_info is deprecated in Firefox and will be removed. Please use RENDERER. "GAP" BTPPf1EoKEaiOt0VlmXjKf8vkFXdFOQG-UQMlDOX4ig.js line 2 > eval line 7650 > eval line 1 > eval line 1 > eval:1:119

"YT!" WEBGL_debug_renderer_info is deprecated in Firefox and will be removed. Please use RENDERER. "GAP" BTPPf1EoKEaiOt0VlmXjKf8vkFXdFOQG-UQMlDOX4ig.js line 2 > eval line 7650 > eval line 1 > eval line 1 > eval:1:119

"RC!" Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://googleads.g.doubleclick.net/pagead/viewthroughconversion/962985656/?backend=innertube&cname=1&cver=2_20230607&foc_id=6ZFN9Tx6xh-skXCuRHCDpQ&label=followon_view&ptype=no_rmkt&random=955065084&cv_attributed=0. (Reason: CORS request did not succeed). Status code: (null). [Learn More]

">" XHRPOST https://play.google.com/log?format=json&hasfast=true&authuser=0 "GAP" [HTTP/3 401 Unauthorized 94ms]