Chrome拡張機能を開発しており、youtube-iframe-api
を使用しています。youtube-iframe-apiにリファラーを設定する方法はありますか?
下のコードで作成されたプレーヤーは、vevo
などの一部の限定(?)動画を除くすべての動画を再生できます。
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '300px',
width: '800px',
videoId: 'RhU9MZ98jxo',
playerVars: {
'origin': 'https://www.youtube.com',
'wmode': 'opaque'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
};
私は、彼らが問題を解決できることをいくつかの答えを見つけていたので、私は、原点とplayerVars
でwmode
を追加しました。しかし、彼らは働かなかった。
私は私がユーチューブのAPIのドキュメントに記載されている例を用いてW3Schoolsの中 『Try it yourselfを』 VEVO動画を再生するには、管理埋め込みユーチューブプレーヤー(IFRAME)
私は、過去の週末にもこの問題の解決に取り組み、役に立たないようにしてきました。すべてのヘッダー要求は、ブロックの発生原因となっている元の場所に戻っています。 – simon
これは可能だとは思わない。私は問題は、あなたがiframeを埋め込むときにhttpリファラーがブラウザ自体によって設定されることにあると考えています。そうでなければ、セキュリティ違反になります。 誰もがこの問題に対処することを喜んでいる場合、私は間違って修正されることを喜んでより多くのです。 私は賞金を設定しました。 – simon
iframeでの読み込みを防ぐためにフレームバストヘッダを使用している可能性があります。 – charlietfl