避免在特定浏览器中运行asp.net应用程序

时间:2014-11-21 13:05:25

标签: c# asp.net

我有一个场景我需要避免我的ASP.Net Web应用程序不应该在Firefox中运行。如果有人试图打开我的应用程序,它将重定向到Chrome或Internet Explorer。我不知道如何实现这一点 情况。

是否可以使用JQuery或JavaScript处理此问题?

3 个答案:

答案 0 :(得分:5)

简单回答:否

更长的答案......

您的问题存在根本缺陷 - 您无法在计算机上创建浏览器,在同一台计算机上打开不同的浏览器。

如果你可以那么,这将是一个巨大的安全漏洞......这就是你无法做到的原因。


虽然我不喜欢这样说 - 你可以编写一个可能允许你这样做的OCX(主动X控件)......但这只适用于Internet Explorer - 并要求用户安装它。

但是当你想从 FireFox移动时,这显然无法解答你的问题。

答案 1 :(得分:0)

没有。这不可能。您无法强制浏览器在客户端计算机上打开另一个应用程序(除了某些浏览器插件,如Adobe PDF)。

想想如果我可以通过javascript打开你的银行应用程序会发生什么。

答案 2 :(得分:0)

技术意义上的一切都是可能的。但是如果你尝试这样做,你可能会从其他浏览器中引起不必要的问题,而忽略了主要目标。