Google Chrome不会将window.name考虑在内

时间:2012-04-21 14:39:20

标签: javascript css google-chrome popup window.open

我知道在window.open(url,name ...这个名称基本上限制了浏览器不再打开弹出窗口,如果名称的弹出窗口已经存在

例如 页面A打开名为“暴徒”的弹出窗口

现在我打开一个新标签。输入localhost / pageA,然后看一个弹出窗口

问题是,如果我在新标签页中再次输入URL localhost / pageA,它将重新弹出弹出窗口,而不应该引用之前的弹出窗口。因为它们具有相同的名称

请帮忙

1 个答案:

答案 0 :(得分:4)

Chrome中两个标签中的JS脚本在不同的上下文中运行,因此无法共享哪些窗口相互打开的信息。此行为是一项安全功能,我相信it is better explained by Google, over here

根据应用程序所需的防弹级别,您应该使用AJAX,Cookie甚至持久存储来检查该窗口的存在和状态。