0

YouTube の HTML5 APIを使用していますが、これは非常にうまく機能しますが、JavaScript コンソールに次のエラーが表示され続けます。

http://www.youtube.com原点 " " のフレームが原点 " " のフレームにアクセスするのをブロックしましたhttp://localhost。プロトコル、ドメイン、およびポートが一致する必要があります。

私のコードには「origin」変数が含まれていますが、それはあまり変わらないようです:

playerVars: { 'wmode': 'transparent', 'rel':0, 'modestbranding':0,
'autoplay': 1, 'controls': 0, 'showinfo':0, 'origin':'http://localhost'},

このエラーは発生するはずですか? 私はそれを防ぐ必要がありますか?

これは「プレーヤー」コード全体です。onStateChange イベントが呼び出されていないようです。コンソール ログ メッセージはありません。

var t = this;
player = new YT.Player('player', {
             width: '685',
             height: '385',
             videoId: strMovie,
             playerVars: { 'wmode': 'transparent', 'rel':0, 'modestbranding':0, 'autoplay': 1, 'controls': 0, 'showinfo':0, 'origin':'http://projects.eerkmans.nl'},
             events: {
                 'onReady': function(e) {t.onPlayerReady(e)},
                 'onStateChange': function(e) {
                     console.log("state change");
                     t.onPlayerStateChange(e);
                 }
             }
        });
4

0 に答える 0