2014-11-21 97 views
-7

我有一個場景,我需要避免我的ASP.Net Web應用程序不應該在Firefox中運行。如果有人試圖打開我的應用程序,它將重定向到Chrome或Internet Explorer。我不知道如何實現這個 的情況。避免在特定瀏覽器中運行asp.net應用程序

是否有可能使用JQuery或JavaScript處理此問題?

+7

您的問題根本上有缺陷......您無法在客戶端計算機上創建瀏覽器使不同瀏覽器打開 – freefaller 2014-11-21 13:07:00

+2

如果使用「錯誤」瀏覽器,您可以做的最好的方法是顯示不同的內容。但是,爲什麼你想要限制你的用戶呢?這幾乎肯定會讓我永遠不想再次訪問您的網站。 – DavidG 2014-11-21 13:08:11

+0

是絕對正確的,但是有可能在後面的c#代碼中處理這個問題。 – 2014-11-21 13:08:59

回答

0

不,這是不可能的。您無法強制瀏覽器在客戶端計算機上打開另一個應用程序(除了某些瀏覽器插件(如Adobe PDF)之外)。

想想如果我可以通過JavaScript打開銀行的應用程序會發生什麼情況。

+1

我真的很感興趣...拜託,downvoter,解釋爲什麼這個值得-1? – freefaller 2014-11-21 13:11:43

+0

@freefaller:謝謝:) – 2014-11-21 13:12:17

+0

不客氣 - 只是簡單地不明白! – freefaller 2014-11-21 13:12:48

5

答案很簡單:沒有

較長的答案...

你的問題是根本性的缺陷 - 你根本無法使計算機上的瀏覽器打開同一臺計算機上不同瀏覽器。

如果你可能到那,這將是一個巨大的安全缺陷...這就是爲什麼你不能。


雖然我不喜歡這樣說 - 你可以寫一個OCX(Active X控件),將可能讓你做到這一點...但只會在Internet Explorer中工作 - 將要求用戶安裝它。

但是,當你想移動 FireFox,這顯然不能回答你的問題。

0

從技術意義上說,一切都是可能的。但是,如果您嘗試這樣做,您可能會從其他瀏覽器引發不必要的問題,並將重點放在主要目標上。