我有一個場景,我需要避免我的ASP.Net Web應用程序不應該在Firefox中運行。如果有人試圖打開我的應用程序,它將重定向到Chrome或Internet Explorer。我不知道如何實現這個 的情況。避免在特定瀏覽器中運行asp.net應用程序
是否有可能使用JQuery或JavaScript處理此問題?
我有一個場景,我需要避免我的ASP.Net Web應用程序不應該在Firefox中運行。如果有人試圖打開我的應用程序,它將重定向到Chrome或Internet Explorer。我不知道如何實現這個 的情況。避免在特定瀏覽器中運行asp.net應用程序
是否有可能使用JQuery或JavaScript處理此問題?
不,這是不可能的。您無法強制瀏覽器在客戶端計算機上打開另一個應用程序(除了某些瀏覽器插件(如Adobe PDF)之外)。
想想如果我可以通過JavaScript打開銀行的應用程序會發生什麼情況。
我真的很感興趣...拜託,downvoter,解釋爲什麼這個值得-1? – freefaller 2014-11-21 13:11:43
@freefaller:謝謝:) – 2014-11-21 13:12:17
不客氣 - 只是簡單地不明白! – freefaller 2014-11-21 13:12:48
答案很簡單:沒有
較長的答案...
你的問題是根本性的缺陷 - 你根本無法使計算機上的瀏覽器打開同一臺計算機上不同瀏覽器。
如果你可能到那,這將是一個巨大的安全缺陷...這就是爲什麼你不能。
雖然我不喜歡這樣說 - 你可以寫一個OCX(Active X控件),將可能讓你做到這一點...但只會在Internet Explorer中工作 - 將要求用戶安裝它。
但是,當你想移動從 FireFox,這顯然不能回答你的問題。
從技術意義上說,一切都是可能的。但是,如果您嘗試這樣做,您可能會從其他瀏覽器引發不必要的問題,並將重點放在主要目標上。
您的問題根本上有缺陷......您無法在客戶端計算機上創建瀏覽器使不同瀏覽器打開 – freefaller 2014-11-21 13:07:00
如果使用「錯誤」瀏覽器,您可以做的最好的方法是顯示不同的內容。但是,爲什麼你想要限制你的用戶呢?這幾乎肯定會讓我永遠不想再次訪問您的網站。 – DavidG 2014-11-21 13:08:11
是絕對正確的,但是有可能在後面的c#代碼中處理這個問題。 – 2014-11-21 13:08:59