0

我正在使用以下代码来绑定onStateChangeiframe 中包含的 Youtube Player 的事件。在问题中,我通过javascript生成youtube播放器的代码对我来说不是一个选择。

我在 Firefox 中遇到了这个错误。

Error: Permission denied to access property 'toString'

如问题中所述,我无法解决此问题,因为 adobe 或 google 显然必须这样做。

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

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

4

1 回答 1

0

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

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

我有一些使用静态图像缩略图(带有鼠标悬停“播放”图标)的示例,<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

于 2013-03-04T20:39:01.990 回答