Youtube iFrame API事件未在Firefox 14上触发

时间:2012-07-26 23:02:24

标签: javascript youtube-api

我目前正在使用iframe API嵌入youtube视频,令我讨厌的是,事件不仅仅在Firefox上激活(我刚刚尝试过firefox 14),它们可以在其他所有浏览器上运行(显然不是使用像IE7这样的地狱浏览器。

他们的文档中的示例也不起作用,如果您在this page入门部分下获取了他们的代码,here就是jsfiddle版本供您快速查看。

播放器显示在页面上,但正如我所提到的,事件不起作用,我也无法使用api中的任何函数,它们都会抛出未定义的错误。

我感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

好的,我发现了问题,

这是因为Firefox扩展HTTPS-Everywhere,它正在切换使用https的请求,并且因为我的页面是使用http请求的,这导致了与youtube iframe请求的冲突。

我相信我应该在我的网站上发布关于使用该插件的警告。感谢大家的帮助。

答案 1 :(得分:0)

我曾经遇到过将事件传递给iframe的问题,而且它也只在Firefox中出现过。

答案是将iframe的idname指定为相同的值。 试试吧 - 它也可能适合你。