短い答え:
あるタブから別のタブに状態情報を本当に渡すことはできません...
長い答え:
これはサンドボックス化とセキュリティの非常に重大な違反となるため、あるタブから別のタブに状態情報を本当に渡すことはできません。
ただし、次の方法で2つのタブ間で間接的に状態を渡すことができます。
別のオプションは、単に2つのタブの間で情報を渡すためにクッキーを介して通信するだろうが、これは最も可能性の高い原因の問題は、非常にブラウザに依存することとページのリロードが必要になる、(とあることを正直私は1つことを試したことがありませんし、それを考えましたしかし、他の人がそれをやっ た)。
したがって、ブラウザ拡張機能は明らかにかなり制限されたパスであるため、クライアントとサーバー間の通信を行い、クライアントがサーバーにイベントを発行できるシステムを開発し、イベントを再送信(または他の種類のブロードキャスト)する必要があります選択した通信プロトコルを介して他のクライアントに。
更新1: コメントを削除する前に誰かが言及したように(受信トレイに表示されないため、クレジットを与えることはできません、申し訳ありません)
HTML5はwindow.postMessage
APIを導入します。
実際の例については、クロスウィンドウメッセージングに関するJohn Resigのブログ投稿を参照してください。非常に興味深いことに、この投稿のコメントを見ると、Malteと呼ばれる人が、最新のブラウザーで使用するために作成したライブラリーwindow.postMessage
、または古いブラウザーでのCookieベースのバージョンに言及していることがわかります。
詳細と例については、これらをお読みください。
アップデート2:
2012-03-04として、HTML5仕様はまだドラフトであるため、一部の機能が削除される可能性があることに注意してください。だから、注意して使用して ...