私はChrome拡張機能としてリテルフォームフィラーを書いており、テキストフィールドの1つはiframeです。
iframe body タグに文字列を追加しようとしています。
これはIframe
、ページが読み込まれた後のサイトの html コードの外観です (chrome 開発者ツールから取得F12
):
<iframe frameborder="0" id="wysiwygtextfield" style="height: 100px; width: 600px; ">
#document
<html>
<head> </head>
<body>
<br/>
</body>
</html>
</iframe>
ここContent Script
で、本文に文字列を追加してみます:
if ($("#wysiwygtextfield").contents().find("body").length > 0) {
var body = $("#wysiwygtextfield").contents().find("body").val("some msg");
}
jqueryを使用せずに同様のコードを試しましたが、それでも機能しませんでした。
について読みましSame origin policy
たが、ここに当てはまるかどうかわかりません。スクリプトはクライアント側で実行されているためです。(またはmybeeは間違っています)。
私にできることはありますか?
(私の英語でごめんなさい)