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);
}
}
});