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

本文关键字:运行 asp net 应用程序 浏览器 | 更新日期: 2023-09-27 18:31:33

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

是否可以使用 JQuery 或 JavaScript 来处理这个问题?

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

简单的答案:否

更长的答案...

你的问题从根本上是有缺陷的——你根本无法让计算机上的浏览器在同一台计算机上打开不同的浏览器。

如果可以的话,这将是一个巨大的安全漏洞......这就是为什么你不能。


虽然我不喜欢这么说 - 你可以写一个 OCX(主动 X 控件)来允许你这样做......但这只能在Internet Explorer中工作 - 并且需要用户安装它。

但是当你想从FireFox转移时,这显然不能回答你的问题。

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

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

从技术意义上讲,一切皆有可能。但是,如果您尝试这样做,您可能会从其他浏览器引起不必要的问题,并失去对主要目标的关注。