事件没有解雇&访问属性'toString'的权限被拒绝

时间:2013-05-15 13:03:22

标签: javascript youtube-api

在有2-3天能够编码而没有任何问题之后,youtube api似乎停止了与我的网页的互动。 我正在使用Youtube推荐的iFrame-API。

无论真正停止工作的项目如何,我都试图重现我最终剧本和工作演示之间的差异。 问题在于,出于测试目的,我只是复制youtube sample script并猜测它是什么 - 它也不起作用。 我已经在我的网络服务器here上进行了演示。

问题可能与Youtube的安全设置有关,因为我也得到了错误

  

访问属性' toString'

的权限被拒绝

我能够通过提供 html5 = 1 设置在Firebug中修复此错误,但现在Flash没有安全问题(如谷歌搜索错误提示所示),播放器无法通过 player.playVideo()等访问,并且不会触发任何事件,但 onYouTubeIframeAPIReady 。 我已经检查了pathes并成功包含了API,onYouTubeIframeAPIReady被触发,YT.Player创建了一个包含所选视频的iframe。 PlayerVars工作正常。 只是在创建播放器后,我无法访问它。

我甚至尝试使用window["player"]将播放器变量设置为全局,或创建始终尝试访问视频的间隔。当然,由于缺少onPlayerReady-Event我无法检测到,起初有一些错误,但之后不再有js-errors,但它也什么也没做。


Edit1:我刚用另一个域测试了我的另一个网络服务器上的示例。那里工作得很好。我怀疑,这个问题必然会受到安全限制,越来越精确。 有没有人可能知道API的限制,在X请求后,网络服务器被阻止或者是什么?没找到类似的东西......

1 个答案:

答案 0 :(得分:0)

该域名已被Google团队禁止,正如预期的那样,导致API请求的限制和限制。原因很可能是许可证上的损失,即使该项目仍处于开发阶段。