簡體   English   中英

有沒有辦法通過Onclick函數強制從MOzilla到IE打開新的瀏覽器窗口?

[英]Is there a way to force open a new browser window from MOzilla to IE by Onclick function?

我正在使用window.open()來彈出新窗口,但是需要當我在Mozilla瀏覽器中單擊按鈕時,應該在Internet Explorer中打開一個新的彈出窗口,這是否可能……

非Microsoft操作系統呢? Internet Explorer在例如Linux上不可用。 因此這是不可能的。 執行任意的外部應用程序應該是不可能的,至少在沒有用戶的明確許可。 那將是嚴重的安全風險。

為什么要這樣做? 除了IE以外,您的網站是否無法正常顯示? 如果是這樣,那么您可能需要改進HTML / CSS / Javascript,使其更符合標准/跨瀏覽器。

當然,您可以要求建議用戶在IE中查看您的網站。 這不是一個很好的解決方案,但是已經有很長時間了。 Firefox具有IE Tab插件,允許用戶使用Firefox GUI中的IE渲染引擎來渲染頁面。 這使事情稍微方便些,但這仍然是一個手動過程,需要用戶的明確同意。


附帶說明一下,結合使用IE / Google Chrome瀏覽器內嵌框架,可以實現與您想要的東西相似的功能。 如果在目標頁面中添加以下元標記,則安裝了Google Chrome瀏覽器內嵌框架的IE將使用Google的而不是IE的呈現引擎( ):

<meta http-equiv="X-UA-Compatible" content="chrome=1">

我不知道具有此功能的任何其他瀏覽器/插件組合。

不行。

如果可以直接從Web運行其他應用程序,則您的計算機上已經有大量惡意軟件。 當然這是不可能的,並不是每個人都有Windows。

如果您可以控制客戶端PC(例如公司網絡),則有可能。 Firefox中有一些用於特殊URL的處理程序,允許您打開外部應用程序。 它需要得到用戶的批准。 我看到了Skype或其他IM客戶端的此類鏈接。 另一個示例是mailto:鏈接。

好吧,DOM中沒有這樣的兼容性,也沒有必要讓JS知道系統功能...但是我只是找到了這個插件IE View ,讓您可以右鍵單擊IE中加載頁面(使用上下文菜單) ),並將某些網站標記為僅從IE加載。

暫無
暫無

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

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