2013-05-15 96 views
0

在2-3天能够没有任何问题的代码后,YouTube的API似乎停止与我的网页互动。 我使用Youtube推荐的iFrame-API。事件没有发射&权限被拒绝访问属性'toString'

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

的问题可能都与从Youtube安全设置的东西,我也得到了错误

权限被拒绝访问属性“的toString”

我能解决这个错误在Firebug中,通过提供html5 = 1设置,但现在Flash没有安全问题(如使用错误提示所述),播放器无法通过player.playVideo()等访问,没有发射任何前夕但是onYouTubeIframeAPIReady。 我已经检查过这些路径,并且API已成功包含,onYouTubeIframeAPIReady被触发,YT.Player创建一个工作的iframe,其中包含选定的视频。 PlayerVars工作正常。 这只是在创建播放器后,我无法访问它。

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


EDIT1:我刚刚测试了我的另一个网站服务器与另一个域的例子。在那里工作很好。我怀疑这个问题与安全限制有关,越来越精确。 是否有人可能知道API的限制,在X请求Web服务器被阻止或某事?没有找到类似的东西...

回答

0

该域名已被谷歌团队禁止,导致像预期的那样,限制和限制API请求。原因很可能是执照交易,尽管该项目仍在开发中。

相关问题