Javascript:如何获取所有打开的窗口列表

Bri*_*ity 7 javascript window

假设您打开一些窗口:

  window.open(url1,'win1');
  window.open(url2,'win2');
  window.open(url3,'win3');
Run Code Online (Sandbox Code Playgroud)

(每个窗口都有一个唯一的名称)

然后你刷新页面.

3个弹出窗口仍然打开.有没有办法列出所有打开的窗口的名称并关闭它们?

这不是一个重复的问题.

在这个问题中,浏览器正在刷新,因此您不能简单地使用全局数组来跟踪子窗口.

这不是一个重复的问题.

Bri*_*ity 5

所以问题已经结束,我将根据评论和研究发表答案.

首先,对所有评论的人,谢谢你的帮助.

答:没有内置对象跟踪打开的窗口并且从页面加载到页面加载持续存在.

正如Felix Kling指出的那样,使用localStorage是一种可能的解决方法.