有什么办法能知道浏览器窗口是否重新被打开?
有以下几种方法可以知道浏览器窗口是否重新被打开:
-
使用 sessionStorage:当新的页面被打开时,可以在 sessionStorage 中设置一个标识符,并在主页面中检查该标识符是否存在。如果存在,则表示窗口重新被打开了。
-
使用 window.opener:当新的页面被打开时,可以在新页面中检查 window.opener 是否存在。如果存在,则表示窗口重新被打开了。
-
使用 window.name:当新的页面被打开时,可以在新页面中检查 window.name 是否存在。如果存在,则表示窗口重新被打开了。可以通过在主页面中设置一个随机字符串作为 window.name,来判断窗口是否重新被打开。
-
使用 window.onunload:在主页面中,可以监听 window.onunload 事件,在事件处理程序中设置一个标识符,表示页面正在卸载。在新页面中,可以检查该标识符是否存在,如果存在,则表示窗口重新被打开了。
原文地址: https://www.cveoy.top/t/topic/fd7l 著作权归作者所有。请勿转载和采集!