2017-10-19 9 views
0

JavaScriptを使用してブラウザでアクティブなもの以外のウィンドウからハイライトされたテキストを取得することはできますか?このようなもの:任意のウィンドウ(JavaScript)からハイライトされたテキストを取得

keyword = window.getSelection().toString(); 
use(keyword); 

これは現在のドキュメントで使用できますが、他のソースからテキストを取得したいと考えています。

+2

他のウィンドウを保持する変数はありますか?一般に、 'window.open()'でウィンドウを開いた場合にのみ、そのウィンドウを変数に入れることができます。また、ドキュメントが別のドメインにある場合、他のウィンドウにあるものにアクセスすることはできません。 – Barmar

+0

そして、あなたがこの変数を持っていて、それにアクセスすることができれば(クロスオリジンの問題はありません)、 'otherWindow.getSelection()。toString()'を実行するだけです。クロスドメインウィンドウの場合は、両方を制御することもできます。['postMessage' API](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage )。 – Kaiido

+0

ブックマークレットを作成しますが、そのデータをどこかで送る必要があります。 – charlietfl

答えて

0

おそらく、ブラウザの拡張機能/プラグインをビルドする必要があります。 それ以外の開いているウィンドウやタブからデータを取得することはできません。

関連する問題