1

ダイアログ(実際にはiframe)を開いて情報を抽出するブックマークレットがあります。ダイアログが閉じられたら、ブラウザの元のページの編集テキスト フィールドにその情報を入力したいと思います (LastPass がページのログイン フォームに自動的に入力する方法のように)。

これは可能ですか?私は same-origin-policy でこれを防ぐことができると考えていますが、方法があるかもしれません (グリースモンキーなどの拡張機能をインストールしないで)。

編集:より正確に言うと、ブックマークレットはDIVを元のページに追加します。その DIV には、私のページを読み込む IFRAME が含まれています。このページはいくつかの情報を取得します。この情報が IFRAME 内でフェッチされたら、DIV を削除し、(どういうわけか) その情報を元のページに挿入します。

私が直面している問題は、IFRAME 内の情報を元のページに戻すことです。

4

1 に答える 1

0

探しているのは関数 addEventListener と postMessage です。

関連リンク:

http://caniuse.com/#feat=x-doc-messaging

ドメイン間で window.postMessage をどのように使用しますか?

于 2013-01-13T13:11:23.510 に答える