5

我正在尝试入门中的示例,但它在任何浏览器中都不起作用。我不完全确定,但我相信它在几天前就起作用了。他们是否有可能在http://www.youtube.com/iframe_api中改变了一些东西?

Internet Explorer 提供:

Array.prototype.forEach: 'this' 为 null 或未定义

谷歌浏览器提供了几个:

  1. 无法将消息发布到http://www.youtube.com。收件人的来源http://mylocalmachine.com:55495。www-widgetapi-vfljlXsRD.js:22
  2. 阻止来源为“ http://www.youtube.com ”的框架访问来源为“ http://mylocalmachine.com:55495 ”的框架。协议、域和端口必须匹配。
  3. 未捕获的类型错误:Array.prototype.forEach 调用 null 或未定义 www-widgetapi-vfljlXsRD.js:5
  4. 未捕获的类型错误:对象 # 没有方法“playVideo”
4

2 回答 2

2

我认为 Google 以某种完全虚假的方式更改了 YouTube 播放器 API。直到今天我一直在使用它,没有任何问题,现在我也遇到了同样的问题。最近的 Stack Overflow 帖子,对YouTube Player API: retrieving a reference to an existing player的回答,也对此有所抱怨。

于 2013-06-12T22:37:49.553 回答
2

看起来 YouTube 已经意识到了这个问题。从https://code.google.com/p/gdata-issues/issues/detail?id=4706

工程团队发现了一个问题,该问题目前阻止 iframe API 运行。他们已经将根本原因追溯到正在进行的服务器端推送导致的中断,一旦推送完全完成,JavaScript 错误应该会完全消退。不幸的是,推送完成可能还需要几个小时。

预计这不会经常发生,对于此次中断给您带来的不便,我们深表歉意。

根据他们的信息,听起来它应该尽快恢复运作。

于 2013-06-12T23:46:43.967 回答