事件'拒绝访问属性'toString'

Event's not firing & Permission denied to access property 'toString'

本文关键字:toString 属性 拒绝访问 事件      更新时间:2023-09-26

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

不考虑停止工作的实际项目,我试图重现我的最终脚本和工作演示之间的差异。问题是,为了测试的目的,我只是复制了youtube的样例脚本,你猜怎么着——它也不起作用。我已经在我的web服务器上放了一个演示。

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

权限被拒绝访问属性'toString'

我能够通过提供html5=1设置来修复Firebug中的此错误,但现在Flash没有安全问题(如谷歌错误提示所说),播放器无法通过 Player . playvideo ()等访问,并且没有触发任何事件,但onYouTubeIframeAPIReady。我已经检查了路径和API成功包含,onYouTubeIframeAPIReady被触发和YT。Player创建一个工作框架,其中包含选定的视频。PlayerVars工作良好。只是在创建播放器之后,我无法访问它。

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


Edit1:我刚刚在我的另一个网络服务器上用另一个域测试了这个例子。在那里很好。我怀疑这个问题与安全限制有关,这一点越来越明确。有没有人可能知道API的限制,在X请求后web服务器被阻止或其他?

该域名已被google团队封禁,导致API请求受到限制和限制。原因很可能是许可证欺诈,尽管项目仍在开发中。