因此,假设您有一个名为daddy
的页面,它打开一个名为testbug
的子窗口:
<html>
<head>
<title>daddy: Window.open bug</title>
</head>
<body>
<script type="text/javascript">
var new_win = window.open('', "testbug", 'toolbar=1, menubar=1, status=1, left=0, top=0', true);
</script>
</body>
</html>
如果用户使用daddy
标签关注窗口以外的其他内容并再次打开此页面,新的daddy
窗口将打开一个新的testbug
子窗口。所以现在不是有两个daddy
窗口和一个testbug
窗口(就像IE&amp;&amp; ff中的行为一样),而是有两个daddy
窗口和两个testbug
窗口。
所以我的问题是如何防止这种情况发生?
PS:这是一个内部应用程序,是我们在真实应用程序上的简单版本。
<小时/> 的更新
我已将此issue提交给Google Chrome团队,并会在决定如何解决此问题之前等待他们的回复。
答案 0 :(得分:1)
我看到第二个testbug
窗口被打开的唯一一次是关闭daddy
窗口然后重新打开它。如果我专注于另一个窗口,然后刷新daddy
窗口,则相同的testbug
窗口仍保持打开状态。
您是否可以详细说明您使用的是哪个版本的Chrome以及您的操作系统?您最好的选择可能是提交错误并直接与Chromium支持团队合作。他们将能够对场景进行故障排除并确定它是否可以复制。