Chrome拡張機能を使用してiframeのコンテンツを編集したいのですが、iframeのcontentWindow / contentDocumentが未定義を返すため、編集できません。答えを探していて、私が理解しているように、iframeが最初からページに存在する場合は簡単に修正できますが、そうではありません。問題のiframeは、iframeの形式のGmail作成テキスト領域であり、動的にDOMに追加されます。Chrome拡張機能を介してこれを行う方法はありますか?
編集:ごめんなさい。Rob Wは、contentDocumentに実際にアクセスできることに気づきました。ここで私がやろうとしているのは、Gmailにいくつかの機能を追加することです。ツールバーにボタンがあり、作成ウィンドウにHTMLを追加します。これでボタンが部分的に機能し、htmlが追加されますが、これを行うためにcontentWindowにアクセスできないため、想定どおりに機能しません。
range = iWindow.getSelection().getRangeAt(0);
node = range.createContextualFragment(html);
range.insertNode(node);
これに対する解決策はありますか?