Youtube api Youtube iframe api开始在Firefox中给出错误

Youtube api Youtube iframe api开始在Firefox中给出错误,youtube-api,Youtube Api,很奇怪的事情。 最近几天,我注意到在我的Firefox v22上,我在一些网站上使用的youtube iframe api开始出现错误,比如:“TypeError:Value not a object”和“Error:Bad NPObject as private data!”。两个文件: 我的youtube播放器现在工作不稳定。 最近有没有其他人注意到这个问题?是什么导致了这个问题? 在所有其他浏览器上,thia youtube api对我来说都很好,就像以前一样(我没有对我的网站做任何更改)

很奇怪的事情。 最近几天,我注意到在我的Firefox v22上,我在一些网站上使用的youtube iframe api开始出现错误,比如:“TypeError:Value not a object”和“Error:Bad NPObject as private data!”。两个文件: 我的youtube播放器现在工作不稳定。 最近有没有其他人注意到这个问题?是什么导致了这个问题?
在所有其他浏览器上,thia youtube api对我来说都很好,就像以前一样(我没有对我的网站做任何更改)

iframe的源代码应该包含ORIGIN-domain。域应该可以从本地主机/本地网络外部访问

http://www.youtube.com/embed/<VIDEO_ID>?origin=http://DOMAIN
http://www.youtube.com/embed/?origin=http://DOMAIN

为我解决了这个问题。

如果调用
player.loadVideoById(vid)
时player元素被隐藏,它将在firefox中抛出错误“error:Bad NPObject as private data”


在chrome中看到不同之处,它会发出警告“不安全的JavaScript试图使用Url访问框架”,但在firefox中,它会抛出“错误:错误的NPObject作为私有数据”

我也有同样的问题

此脚本修复了它:

<object width="640" height="390">
  <param name="movie"
       value="https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1"></param>
  <param name="allowScriptAccess" value="always"></param>
  <embed src="https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1"
       type="application/x-shockwave-flash"
       allowscriptaccess="always"
       width="640" height="390"></embed>
</object>


源代码

我在FireFox中遇到了相同的错误,但在Chrome中我遇到了以下错误:“阻止了源代码为“”的帧访问源代码为“”的帧。协议、域和端口必须匹配。”这似乎是YouTube端的一个问题。我在FireFox中也遇到了这个问题<代码>类型错误:值不是对象。in
http://s.ytimg.com/yts/jsbin/www-embed-player-vfl7jE1l_.js
。视频播放6秒钟,然后停止。请参阅Google代码上的。我仍然收到JS错误,但我注意到6秒钟后停止的视频是我使用的预期功能:“//播放器应该播放6秒钟,然后停止。”在firefox上测试时,它没有解决问题。