YouTube iframe_api Google示例不再有效

时间:2013-06-12 21:36:54

标签: javascript html youtube

我正在尝试Getting Started中的示例,但它在任何浏览器中都不起作用。我不完全确定,但我相信它在几天前就已经奏效了。他们有可能改变 http://www.youtube.com/iframe_api中有什么东西?

Internet Explorer提供:

  

Array.prototype.forEach:'this'为null或undefined

Google Chrome给出了几个:

  
      
  1. 无法向http://www.youtube.com发送消息。收件人来源http://mylocalmachine.com:55495。 WWW的widgetapi-vfljlXsRD.js:22
  2.   
  3. 阻止原始“http://www.youtube.com”的框架访问原点为“http://mylocalmachine.com:55495”的框架。协议,域和端口必须匹配。
  4.   
  5. 未捕获TypeError:Array.prototype.forEach调用null或未定义www -widgetapi-vfljlXsRD.js:5
  6.   
  7. 未捕获TypeError:对象#没有方法'playVideo'
  8.   

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

  

工程团队发现了一个阻碍问题的问题   iframe API目前正在运行。他们追根溯源   导致正在进行的服务器端推送造成的中断,以及一次   推送完全完成,JavaScript错误应该完全   塌陷。推进之前可能需要几个小时   不幸的是,完成了。

     

这预计不会经常发生,我们为此道歉   这次停电造成的不便。

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