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