0

Web Messaging (postMessage) を使用すると、Javascript で開いた iframe やポップアップ ウィンドウを含むウィンドウ間で簡単にメッセージを送信できます。しかし、ユーザーが個別に開いた 2 つのウィンドウがお互いを見つけて通信することは可能でしょうか?

例として、ユーザーがブラウザで www.example.com/app.html を開いてから、同じブラウザの別のタブ/ウィンドウで同じページを開いた場合、2 番目のウィンドウに「子」として機能する必要があることを認識させたい最初のものの "そして、postMessage を介してイベントのストリームを交換します。別の開いているウィンドウの存在を検出するにはどうすればよいですか? また、postMessage で使用できるハンドルを取得するにはどうすればよいですか?

4

1 に答える 1

0

で可能かどうかはわかりませんpostMessage

localStorageただし、またはsessionStorage(セッションスコープにある)で可能である必要があります。

このアプローチを使用すると、1 つのウィンドウ/タブに値を書き込み、他のウィンドウ/タブでそれを読み取ることができます。もちろん、すべてが同じドメインにあると仮定します。

詳細はこちら: http://php-html.net/tutorials/html5-local-storage-guide/

それが役立つことを願っています。

于 2013-10-16T11:03:32.853 に答える