Youtube嵌入式视频无法在Chrome上运行

时间:2017-12-27 20:38:58

标签: javascript google-chrome cookies youtube

几个月来,我一直注意到嵌入式YouTube视频在任何其他页面上显示为白色,现在我发现我可以通过检查页面并将for放在iframe src的主机名上来观看这些视频,即-nocookie。 我想知道为什么会发生这种情况以及如何解决这个问题,我的第一个想法是让用户在每个页面中更改它。

编辑:它在Edge和Firefox上运行良好,但在Chrome上运行不正常,即使我的Cookie设置已启用。

解决方案:问题是我的Tampermonkey扩展程序上的用户脚本(应该影响youtube页面)正在影响每个带有嵌入式视频的页面,从现在开始我可以弄明白哪个部分代码正在这样做但是现在已经关闭了。

感谢@JasonB提出有关扩展的建议。

1 个答案:

答案 0 :(得分:0)

这个-nocookie网址出现在差不多十年前,当时Cookie仍然经常被关闭。此codepen显示标准youtube嵌入代码在一个简单的站点上运行正常。

<iframe width="400" height="300" 
src="https://www.youtube.com/embed/9Ht5RZpzPqw" frameborder="0" 
gesture="media" allow="encrypted-media" allowfullscreen=""></iframe>

https://codepen.io/anon/pen/baqdGz

是否有关于您的网域的详细信息或指向您网站上损坏的嵌入视频的链接,这可能有助于我们更好地解决您的问题?

缩略图工作得很好,我把它打开了5分钟然后播放了视频,这一切都很实用。看起来有一个与codepen设置相关的js错误 - 而不是您正在经历的错误。

Youtube embed on codepen