0

在 2-3 天能够毫无问题地进行编码后,youtube api 似乎停止与我的网页交互。我正在使用 Youtube 推荐的 iFrame-API。

不管停止工作的真实项目是什么,我都试图重现我的最终脚本和工作演示之间的差异。问题是,出于测试目的,我只是复制了youtube 示例脚本并猜测是什么 - 它也不起作用。我在我的网络服务器上做了一个演示

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

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

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

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


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

4

1 回答 1

0

该域已被谷歌团队禁止,正如预期的那样,导致 API 请求的限制和限制。原因很可能是许可证碎片,即使该项目仍在开发中。

于 2013-05-27T01:13:23.777 回答