簡體   English   中英

帶有Chrome瀏覽器內嵌框架窗口的IE9。未解決的問題

[英]IE9 with Google Chrome Frame window.Open issue

我正在將IE9與Google Chrome瀏覽器內嵌框架(GCF)一起使用,當我打開JavaScript對話框時,它將在選項卡中而不是對話框中打開。

我的“標簽式瀏覽器設置”的IE設置->“遇到彈出窗口時:”->“讓Internet Explorer決定彈出窗口的打開方式”

我使用此JavaScript打開一個窗口:

window.open("http://google.com/", "_blank", 
    "location=0,status=no,toolbar=no,menubar=no,width=800,height=600,scrollbars=no,resizable=no");

如果我將IE設置更改為“始終在新窗口中打開彈出窗口”,則它可以工作。 問題在於,我需要在公司的每台IE9計算機上更改該設置,並且計算機管理員不願意這樣做。

根據Microsoft文檔,如果您指定寬度/高度,它將在對話框中打開,但是使用GCF並非如此。

有什么我能做的(除了更改設置之外),可以迫使對話框在新窗口而不是選項卡中打開?

IE也很狡猾,它告訴您它更改了設置,但有時實際上並沒有這樣做,當更改設置后完全關閉瀏覽器進行測試時(“工作”后我很興奮,但這實際上是設置不會在IE中更新)。

您必須在標准鏈接(無window.open)中使用rel =“ noreferrer”。
我遍歷了大量文檔,試圖弄清楚這一點。 幸運的是,由於IE11似乎支持大多數功能,因此不需要太多ChromeFrame(盡管IE11內存泄漏非常嚴重)。

[a href =“ http://www.google.com” rel =“ noreferrer” target =“ _ blank”]沒有引用者是關鍵[/ a]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM