我知道在window.open(url,name ...这个名称基本上限制了浏览器不再打开弹出窗口,如果名称的弹出窗口已经存在
例如 页面A打开名为“暴徒”的弹出窗口
现在我打开一个新标签。输入localhost / pageA,然后看一个弹出窗口
问题是,如果我在新标签页中再次输入URL localhost / pageA,它将重新弹出弹出窗口,而不应该引用之前的弹出窗口。因为它们具有相同的名称
请帮忙
答案 0 :(得分:4)
Chrome中两个标签中的JS脚本在不同的上下文中运行,因此无法共享哪些窗口相互打开的信息。此行为是一项安全功能,我相信it is better explained by Google, over here。
根据应用程序所需的防弹级别,您应该使用AJAX,Cookie甚至持久存储来检查该窗口的存在和状态。