2013-02-27 69 views
0

我正在使用以下Code绑定iframe中包含的Youtube播放器的onStateChange事件。正如在问题中,我得到了通过JavaScript生成YouTube播放器的代码不是我的选择。绑定YouTube事件时发生环绕Flash播放器错误

我在Firefox中遇到这Bug

Error: Permission denied to access property 'toString' 

正如问题中所述,我不能解决这个问题,因为Adobe或谷歌必须做到这一点显然。

我的问题是我没有调用我绑定到onStateChange事件的回调函数。我的代码在Safari中完美工作,但不在Firefox中。

我想这个bug阻止我正确设置回调函数。有没有人已经为这个问题写了一个解决方法?

回答

0

我无法评论您在Firefox中看到的特定错误。

不过,您应该知道,在页面上动态插入YouTube iframe播放器以响应点击占位符元素的替代方法。

我有几个使用静态图像缩略图(鼠标悬停“播放”图标)的例子,点击后会变成自动播放播放器。您可以在http://ytdirectlite.appspot.com/static-min/submit.html底部看到,在提交小工具中的“我的YouTube视频”一个活生生的例子选项卡,看到源代码在

https://code.google.com/p/youtube-direct-lite/source/browse/static/css/index.css#150 https://code.google.com/p/youtube-direct-lite/source/browse/static/js/ytdl/panels/existing.js https://code.google.com/p/youtube-direct-lite/source/browse/static/js/ytdl/player.js