5

Getting Startedの例を試していますが、どのブラウザーでも機能しません。完全にはわかりませんが、数日前には機能していたと思います。http://www.youtube.com/iframe_apiで何かを変更した可能性はありますか?

Internet Explorer は次のように表示します。

Array.prototype.forEach: 'this' は null または未定義です

Google Chromeには次のようなものがあります。

  1. http://www.youtube.comにメッセージを投稿できません。受信者のオリジンはhttp://mylocalmachine.com:55495です。www-widgetapi-vfljlXsRD.js:22
  2. オリジンが「 http://www.youtube.com 」のフレームが、オリジンが「 http://mylocalmachine.com:55495 」のフレームにアクセスするのをブロックしました。プロトコル、ドメイン、およびポートが一致する必要があります。
  3. キャッチされていない TypeError: null または未定義の www-widgetapi-vfljlXsRD.js:5 で呼び出された Array.prototype.forEach
  4. キャッチされていない TypeError: オブジェクト # にはメソッド 'playVideo' がありません
4

2 に答える 2

2

Google が YouTube プレーヤー API を何らかの方法で変更したため、完全に偽物だと思います。今日まで問題なく使用していましたが、現在も同じ問題があります。最近のスタック オーバーフローの投稿、YouTube Player APIへの回答: 既存のプレーヤーへの参照の取得も、これについて不平を言っています。

于 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 に答える