2

重複の可能性:
ブラウザのタブ/ウィンドウ間のJavascript通信

私の制限を提供するのはブラウザの能力であり、私は2つのWebページを持っていますが、タブを変更して別のページでJavaScriptを実行するJavaScriptを1つに書き込むことは可能ですか?

2つのタブがサーバーの外部で相互に通信する方法はありますか?

4

2 に答える 2

2

これは、次の場合にのみ実行できます。

  1. 1 つのタブが別のタブを開きました。
  2. 両方のページは同じドメインから提供されます。

オープナー タブは、window.open() から返されたウィンドウ オブジェクトへの参照を格納するだけでよく、新しいタブは window.opener を介して親を参照できます。

于 2012-10-16T18:43:49.827 に答える
1

HTML5SharedWorkersがオプションである場合は、それらを使用することをお勧めします。

同じワーカーを参照し、適切なコールバックを持つページは、別のページまたは別のタブであっても、瞬時に更新できます。それらが同じブラウザにある限り、機能します。

チュートリアルは次のとおりです。

http://www.sitepoint.com/javascript-shared-web-workers-html5/

于 2012-10-16T18:49:11.880 に答える