1

唯一标识当前使用 JavaScript 或 jQuery 打开的每个单独的浏览器窗口?

如何使用javascript唯一标识当前为所有主要浏览器打开的每个单独的浏览器窗口?让我解释一下我需要知道的内容,让我们考虑以下场景:

我有 3 个当前打开的浏览器窗口 [任何现代浏览器,即 Chrome、Firefox 等],每个窗口都包含多个选项卡。

  • 窗口 #1:3 个选项卡 [选项卡 A、选项卡 B 和选项卡 C]
  • 窗口 #2:2 个选项卡 [Tab D 和 Tab E]
  • 窗口 #3:4 个选项卡 [Tab E、Tab F、Tab G 和 Tab H]

如何唯一标识每个浏览器窗口[即为每个浏览器窗口捕获唯一的 ID/值,而不是选项卡的窗口]?所以,最后我将有 3 个 ID [所有窗口],而不是 9 个 ID [所有选项卡]。我可以通过创建使用 jQuery [crossrider] 的浏览器插件或扩展来识别窗口中的所有选项卡,但找不到唯一识别每个窗口的方法。

这可以通过 JavaScript/JQuery 实现吗?如果是这样,怎么做?如果不是,为什么?

我在 javascript 中尝试了“window.name”,但这给了我 9 个 ID,而不是 3 个 ID。

4

1 回答 1

1

我可以将 JavaScript 变量传递到另一个浏览器窗口吗?

可能是您正在寻找的,特别是 Open() 方法的这一部分:

以这种方式创建的每个窗口都会应用一个属性“window.opener”,指向创建它的窗口。

于 2013-11-04T14:38:13.047 回答