有以下几种方法可以知道浏览器窗口是否重新被打开:

  1. 使用 sessionStorage:当新的页面被打开时,可以在 sessionStorage 中设置一个标识符,并在主页面中检查该标识符是否存在。如果存在,则表示窗口重新被打开了。

  2. 使用 window.opener:当新的页面被打开时,可以在新页面中检查 window.opener 是否存在。如果存在,则表示窗口重新被打开了。

  3. 使用 window.name:当新的页面被打开时,可以在新页面中检查 window.name 是否存在。如果存在,则表示窗口重新被打开了。可以通过在主页面中设置一个随机字符串作为 window.name,来判断窗口是否重新被打开。

  4. 使用 window.onunload:在主页面中,可以监听 window.onunload 事件,在事件处理程序中设置一个标识符,表示页面正在卸载。在新页面中,可以检查该标识符是否存在,如果存在,则表示窗口重新被打开了。


原文地址: https://www.cveoy.top/t/topic/fd7l 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录