【问题标题】:Avoid asp.net application run in particular browsers [closed]避免在特定浏览器中运行 asp.net 应用程序 [关闭]
【发布时间】:2014-11-21 13:05:24
【问题描述】:

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

是否可以使用 JQuery 或 JavaScript 来处理?

【问题讨论】:

  • 你的问题有根本性的缺陷......你不能让客户端计算机上的浏览器打开不同的浏览器
  • 如果使用了“错误”的浏览器,你能做的最好的就是显示不同的东西。但是你为什么要这样限制你的用户呢?这几乎肯定会让我再也不想访问您的网站。
  • 是的,绝对正确,但是否可以在后面的 c# 代码中处理这个问题。
  • 我很想知道更多关于这个“场景”的信息:) 也许你应该重新考虑你的要求。
  • 这个问题似乎是题外话,因为假设是有缺陷的。

标签: c# asp.net


【解决方案1】:

简单回答:否

更长的答案...

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

如果您可以这样做,那将是一个巨大的安全漏洞……这就是为什么您不能这样做。


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

但是,当您想将 FireFox 移出时,这显然不能回答您的问题。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 我非常感兴趣...请不赞成票的人解释一下为什么这值得-1??
    • @freefaller:谢谢 :)
    • 不客气——只是不明白!
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-28
      • 2016-06-17
      • 2012-01-10
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 2011-10-26
      • 2016-09-06
      相关资源
      最近更新 更多