簡體   English   中英

在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 兼容。

不,你不能這樣做..

但還有一些選擇:

  1. 安裝您的用戶 IE 選項卡:
    FireFox - http://lifehacker.com/135297/inte.net-explorer-in-a-firefox-tab?tag=softwarewebpublishing ,
    Chrome - https://chrome.google.com/webstore/detail/hehijbfgiekmjfkfjpbkbammjbdenadd

  2. 使用將在資源管理器中啟動鏈接的批處理文件。

  3. 使用這個 Firefox 插件可以在 Firefox 中使用(主機)ActiveX 控件 - http://code.google.com/p/ff-activex-host/

  4. 嘗試使用Netscape 插件應用程序編程接口 (NPAPI)而不是 ActiveX - 許多 web 瀏覽器使用的跨平台插件架構。

  5. 與批處理文件類似,您可以使用 IE 使用“.website”文件擴展名創建指向您需要的頁面的鏈接文件,默認情況下在 windows 中配置為使用 ie 打開 將它放在您的網絡服務器公共文件夾中,然后在您的網站中添加指向該文件的鏈接

您不必編寫代碼來在 Windows 中創建自定義協議處理程序。請參閱此頁面了解如何在注冊表中定義一個。

暫無
暫無

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

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