使用JavaScript或jQuery唯一标识当前打开的每个单独的浏览器窗口?
如何使用javascript唯一标识当前为所有主流浏览器打开的每个单独的浏览器窗口?让我解释一下我需要知道的内容,让我们考虑下面的场景:
我有3个浏览器窗口[任何现代浏览器,即Chrome,Firefox等]当前打开,每个窗口都包含多个标签。
如何唯一识别每个浏览器窗口[即捕获每个浏览器窗口的唯一ID /值,而不是选项卡的窗口]?所以,最后我将有3个ID [所有窗口],而不是9个ID [所有标签]。我能够通过创建使用jQuery [crossrider]的浏览器插件或扩展来识别窗口中的所有选项卡,但无法找到唯一标识每个窗口的方法。
这可以通过JavaScript / JQuery实现吗?如果是这样,怎么样?如果没有,为什么?
我在javascript中尝试了“window.name”,但这给了我9个ID,而不是3个ID。
答案 0 :(得分:1)
Can I pass a JavaScript variable to another browser window?
可能是您正在寻找的,特别是Open()方法的这一部分:
以这种方式创建的每个窗口都会获得一个应用于它的属性“window.opener”,指向创建它的窗口。