読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Google Chrome 拡張機能 の Content Scripts で、Javascript で生成されたページのフレーム内のDOM要素にアクセスする場合のメモ

Javascript

問題

とあるサイトだけで動く Google Chrome 拡張機能を作っていたら
DOM要素にアクセスできなくて、html を見たら document.write で frame が書き出されていた。

対策

all_frames を true にする

for example : manifest.json
:
    "content_scripts": [
        {
            "matches": ["https://hoge/*"],
            "js": ["jquery-1.9.1.min.js", "main.js"],
            "all_frames": true
        }
    ]

これでDOM要素にアクセスできるようになった。