2012-04-18 54 views
-1

我有要求在Firefox中打開HTML頁面的URL。原因是Google Chrome Frame不允許安裝,默認瀏覽器是IE6,因此嘗試在Firefox中打開HTML 5內容。內容必須先使用IE6加載,因爲有些組件只有IE6可以支持。HTML如何在Firefox瀏覽器中打開URL以呈現HTML 5內容

是否有可能在用戶點擊鏈接時在Firefox中打開特定的URL?

如果有人能夠幫助以上將非常感激。

試過,但似乎並沒有工作:

<a href="file:///c:/Program Files (x86)/Mozilla Firefox/firefox.exe http://channel9.msdn.com/">Visit MSDN Channel 9</a> 
+0

你想發展什麼?一個網站? (注意:-1不是我) – tusar 2012-04-18 05:19:46

+0

如果它「必須使用IE6加載」,那麼你處於綁定狀態,不能使用FF。也許你可以說服「公司」允許/更新到IE9?試圖開發自定義HTML文件的 – 2012-04-18 05:28:52

+0

,這不是一個網站。 – 2012-04-18 05:32:12

回答

0

你是說你想/需要的用戶訪問通過IE6網站加載一些舊的ActiveX的東西,然後從那裏打開有HTML5內容的新窗口,但在Firefox中打開它?

最接近的我可以想象如何做到這一點(它是一個長期的),將分配新窗口href與非http協議,可能類似「html5:」甚至「firefox: 」。也許IE6會詢問該協議使用什麼程序。但即使在這種情況下,Firefox也不知道如何處理該協議。它可能只是從mime類型中猜測出來的。

但我不認爲有一個猶太教的方式來強制一個瀏覽器打開另一個瀏覽器(我知道)的窗口。

另一件需要考慮的事情是:我曾經在其他一次性工作人員的網站中使用過一個只有IE瀏覽器的網站,否則會引導您。事實證明,這只是服務器檢查是否是IE瀏覽器,因爲那時他們擔心Netscape無法正確處理CSS和JavaScript。

要測試它是否是真正依賴於IE的內容(而不僅僅是IE強制執行的),請嘗試使用Firefox的UA switcher plugin並欺騙你的UA字符串來表示它是IE6。如果頁面在Firefox中看起來很棒,那麼它不是真正的IE瀏覽器頁面,只是一些舊的瀏覽器嗅探。

0

使用支持HTML5中的一些新功能的瀏覽器實際上是使用該功能的唯一方法。所以,我明白了你爲什麼試圖在更現代的瀏覽器(如FF)中打開該鏈接。我不認爲你將能夠打開一個特定的鏈接,啓動另一個瀏覽器。

但是,如果您只是試圖顯示一個在IE6中優雅降級的網頁,那麼您可以開始使用HTML5,並且不需要在FF中打開該鏈接。保羅愛爾蘭這樣說。結帳HTML5 Boilerplate

如果您嘗試在頁面/鏈接中使用僅在HTML5中可用的特定功能,那麼我會建議您檢查一下,看看您是否可以在JavaScript中獲得相同的效果/功能。像Modernizrpolyfills可能會有所幫助。

相關問題