2
因此,让我们假设你有一个名为daddy
页面打开名为testbug
一个子窗口:如果用户集中在比窗口以外的东西与daddy
标签谷歌浏览器window.open与名义开新窗口
<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
窗口打开新的testbug
子窗口。所以,现在的,而不是具有两个daddy
窗口和一个testbug
窗口(如在IE & & FF行为)在两个daddy
窗口和两个testbug
窗口。
所以我的问题是我需要什么来防止这种情况发生?
PS:这是一个内部应用程序,它是我们在真实应用程序上的一个非常简单的版本。
UPDATE
我提交了该issue到Google Chrome小组,并会等待,看看决定如何处理这个问题之前做他们的反应。
Chrome中的错误?我在win7系统上使用chrome 11。如果你专注于'testbug'窗口(或另一个独立的chrome窗口)并再次打开'daddy'窗口,它只会打开第二个'testbug'窗口,而不是刷新。所以你有两个“爸爸”的窗户。 – 2011-06-01 23:21:50
我已将它作为一个问题提交给谷歌Chrome团队,我们将看到他们说什么。我怀疑你是对的,我正确编码它)也许是一个误导性的安全“功能” – 2011-06-03 06:36:22
好吧......我建议提交错误报告的主要观点是,Chromium团队将会知道更多的坚韧有关Chrome如何处理窗口ID的详细信息。这并不是一个错误,但他们可能会更好地帮助你。 你从他们那里听到过吗? – Crossdiver 2011-06-04 18:24:20