1

JavaScript または jQuery を使用して、現在開いているすべての個別のブラウザー ウィンドウを一意に識別しますか?

javascriptを使用して、すべての主要なブラウザで現在開いているすべての個別のブラウザウィンドウを一意に識別する方法は? 知っておくべきことを説明し、以下のシナリオを考えてみましょう。

現在開いている 3 つのブラウザ ウィンドウ [最新のブラウザ、つまり Chrome、Firefox など] があり、それぞれに複数のタブが含まれています。

  • ウィンドウ #1: 3 つのタブ [タブ A、タブ B、およびタブ C]
  • ウィンドウ #2: 2 つのタブ [タブ D とタブ E]
  • ウィンドウ #3: 4 つのタブ [タブ E、タブ F、タブ G、およびタブ H]

各ブラウザ ウィンドウを一意に識別するにはどうすればよいですか [つまり、タブのウィンドウではなく、ブラウザ ウィンドウごとに一意の ID/値を取得します]? そのため、最終的には 9 つの ID [すべてのタブ] ではなく、3 つの ID [すべてのウィンドウ] が表示されます。jQuery [crossrider] を使用するブラウザー アドオンまたは拡張機能を作成することで、ウィンドウ内のすべてのタブを識別することができましたが、各ウィンドウを一意に識別する方法を見つけることができませんでした。

これは JavaScript/JQuery で可能ですか? もしそうなら、どのように?そうでない場合、なぜですか?

javascript で「window.name」を試してみましたが、3 つの ID ではなく 9 つの ID が得られます。

4

1 に答える 1

1

JavaScript 変数を別のブラウザー ウィンドウに渡すことはできますか?

おそらくあなたが探しているものです。具体的には Open() メソッドのこの部分:

このような方法で作成された各ウィンドウは、それを作成したウィンドウを指す「window.opener」に適用されるプロパティを取得します。

于 2013-11-04T14:38:13.047 に答える