Gmailの上部の黒いバーの[その他]の後にテキストを追加するChrome拡張機能(コンテンツスクリプト)を作成しています。これらの要素はcanvas_frame
iframeにカプセル化されています。
これらの要素にアクセスしようとすると、次のようになります。
document.getElementById('canvas_frame').contentWindow.document.getElementById('gbz').innerHTML = scr;
取得しUncaught TypeError: Cannot read property 'document' of undefined
ます。しかし、そのコードをChromeデベロッパーコンソールに直接入力すると、機能します。どうしてこれなの?Chrome拡張機能からその要素にアクセスして変更するにはどうすればよいですか。
私はjavascriptを初めて使用するので、明らかな何かが欠けている可能性があります。ありがとう。