![](/img/trans.png)
[英]JavaScript/ jquery for Closing Browser FireFox / chrome / IE
[英]Open IE browser in Firefox/Chrome page
我們的 Web 應用程序是基於 IE9 的,這意味着只有 IE9 才能打開我們網站中的頁面。 當瀏覽器不是 IE9 時,我們將阻止用戶瀏覽我們的網站。 但是有時我們必須將鏈接發送到用戶的 email 框以完成一些操作,他們將直接使用默認瀏覽器打開鏈接,問題就在這里,如果默認瀏覽器不是 IE9 那么他們無法打開鏈接,他們必須將鏈接復制到IE9。 我們的用戶不希望手動執行此操作,他們希望直接在 IE9 中打開鏈接,無論默認瀏覽器是什么。
我試過使用 ActiveXObject,但它只適用於 IE。 我想要一個可以在 Firefox/Chrome 頁面中打開 IE 瀏覽器的腳本。
聽起來您想在 email 中添加一個鏈接,以激活用戶計算機上的特定程序,而不是他們確定應該使用的程序(例如,他們的默認瀏覽器)。 我不相信你能做到。
您可以在 Chrome 和 Safari(我懷疑也是 Firefox)中安裝“協議處理程序”,這樣您就可以發送類似ie://example.com/path/to/app
的鏈接。 您的協議處理程序將啟動 IE 並將您帶到相關站點。 (Apple 通過 iTunes 做到了這一點。)但是您的用戶必須安裝處理程序(當然,您必須編寫它)。
一個更簡單的答案可能是讓用戶安裝 Chrome、Firefox 等存在的任何無處不在的“在 IE 中打開”附加組件/擴展。他們點擊鏈接,然后從某種菜單中選擇“在 IE 中打開” . (如果他們使用網絡郵件,他們甚至可以右鍵單擊鏈接並選擇該行項目,具體取決於擴展名。)
旁注:顯然,除非不可能,否則我建議您使您的應用程序與 Chrome 和 Firefox 兼容。
不,你不能這樣做..
但還有一些選擇:
安裝您的用戶 IE 選項卡:
FireFox - http://lifehacker.com/135297/inte.net-explorer-in-a-firefox-tab?tag=softwarewebpublishing ,
Chrome - https://chrome.google.com/webstore/detail/hehijbfgiekmjfkfjpbkbammjbdenadd
使用將在資源管理器中啟動鏈接的批處理文件。
使用這個 Firefox 插件可以在 Firefox 中使用(主機)ActiveX 控件 - http://code.google.com/p/ff-activex-host/
嘗試使用Netscape 插件應用程序編程接口 (NPAPI)而不是 ActiveX - 許多 web 瀏覽器使用的跨平台插件架構。
與批處理文件類似,您可以使用 IE 使用“.website”文件擴展名創建指向您需要的頁面的鏈接文件,默認情況下在 windows 中配置為使用 ie 打開。 將它放在您的網絡服務器公共文件夾中,然后在您的網站中添加指向該文件的鏈接
您不必編寫代碼來在 Windows 中創建自定義協議處理程序。請參閱此頁面了解如何在注冊表中定義一個。
您可以使用 Chrome 用戶代理切換器或 firefox 對於 Chrome: https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg
對於 Firefox: https://addons.mozilla.org/en-US/firefox/addon/uaswitcher/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.