2013-11-04 14 views
1

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

如何唯一标识每一个单独的浏览器窗口正在开放使用JavaScript所有主流浏览器?让我解释什么,我需要知道,让我们考虑以下情况:

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

  • 窗口#1:3个标签[选项卡A,选项卡B,和Tab C]
  • 窗口#2:2个翼片[索引d和Tab E]
  • 窗口#3:4个标签[标签E,Tab F,Tab G和Tab H]

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

这可能由JavaScript/JQuery的?如果是这样,怎么样?如果不是,为什么?

我试过 “window.name” 在JavaScript中,但是这给了我9点的ID,而不是3组的ID。

+0

你想知道,从Firefox或同一浏览器的Chrome中打开的选项卡的数量?我用localStorage来识别标签。 – Red

+0

我只需要确定每个打开的浏览器窗口。解决方案应该是一个JavaScript解决方案[即window.name或类似的东西在JavaScript或jQuery中]来识别所有主流浏览器的浏览器窗口。 – Ali007

+0

@红色您是如何识别使用localStorage的选项卡数量的? – DevT

回答

1

Can I pass a JavaScript variable to another browser window?

可能是你寻找的,开放的具体这部分是什么()方法:

以这样的方式创建的每个窗口得到应用属性,以它“window.opener”指向创建它的窗口。

+0

我想保存用户的浏览会话[当前打开的窗口和标签]由用户云/按钮点击服务器,使用户可以离开/关闭他/她的浏览器/电脑,再回来并开始浏览他/她离开了。例如,当Chrome崩溃时,它会记住用户的上一次会话,并在崩溃前重新打开所有窗口和标签,以便用户不必重新打开它们。在这种情况下,我不想在1窗口中保存/打开9个选项卡,但在窗口#1中选择3个选项卡,在窗口2中选择2个选项卡,并在窗口3中选择4个选项卡。 – Ali007

相关问题