我目前正在使用iframe API嵌入youtube视频,令我讨厌的是,事件不仅仅在Firefox上激活(我刚刚尝试过firefox 14),它们可以在其他所有浏览器上运行(显然不是使用像IE7这样的地狱浏览器。
他们的文档中的示例也不起作用,如果您在this page的入门部分下获取了他们的代码,here就是jsfiddle版本供您快速查看。
播放器显示在页面上,但正如我所提到的,事件不起作用,我也无法使用api中的任何函数,它们都会抛出未定义的错误。
我感谢任何帮助。
答案 0 :(得分:3)
好的,我发现了问题,
这是因为Firefox扩展HTTPS-Everywhere,它正在切换使用https的请求,并且因为我的页面是使用http请求的,这导致了与youtube iframe请求的冲突。
我相信我应该在我的网站上发布关于使用该插件的警告。感谢大家的帮助。
答案 1 :(得分:0)
我曾经遇到过将事件传递给iframe的问题,而且它也只在Firefox中出现过。
答案是将iframe的id
和name
指定为相同的值。
试试吧 - 它也可能适合你。