サイトの構造:
Site1
-dynamic iframe (using document.write)
--iframe src="site2"
Chrome拡張機能でsite2のコンテンツを変更したい。
site1からiframeをウォークするコンテンツスクリプトを使用しても機能しません。それがsite2に到達するとすぐに、chromeはセキュリティについて肛門になり、マニフェスト設定を介して例外を作成する方法はありません。マニフェストファイル:
"content_scripts": [
{
"matches": ["http://site1/*"],
"js": ["script.js"],
}
],
"permissions": [
"tabs"
],
だから私はスクリプトをsite2で直接実行しようとしました(マニフェストファイル):
"content_scripts": [
{
"matches": ["http://site2/*"],
"js": ["script.js"],
}
],
"permissions": [
"tabs"
],
うまくいきませんでした。site2が別のサイトのiframe内にある場合は機能しないようです。
これが私が使用したテストスクリプトです:
function check_player() {
//var player = document.getElementById("player");
var player = self.document.getElementById("player");
if (player) {
console.log(player);
} else {
setTimeout("check_player()", 100);
}
}
check_player();
だから私は何をすべきですか?何か提案はありますか ?