在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服务器被阻止或某事?没有找到类似的东西...