【问题标题】:How can I avoid my webpage to be opened in Firefox?如何避免我的网页在 Firefox 中打开?
【发布时间】:2017-04-27 17:00:03
【问题描述】:

我正在创建一个网页,但我希望它显示一条消息,指出当用户尝试使用 Mozilla Firefox 打开它时,您需要使用其他浏览器。有人能告诉我怎么做吗? 谢谢。

【问题讨论】:

  • 谷歌搜索“js 检测浏览器”。
  • 看看user agents?但这些可以被欺骗。没有真正的方法可以 100% 阻止用户使用特定浏览器进行访问。您想要阻止用户使用 FF 有哪些问题?大多数问题都可以通过精心设计的代码来克服
  • 火狐怎么了?
  • 我很难相信 FF 会在 Chrome 满意的页面上抛出 100 个错误。什么样的错误?
  • @Aldo 问题出在您的网页上,而不是浏览器上。其他人可能不会发出那么多警告,但他们也不会喜欢它。

标签: javascript html css firefox


【解决方案1】:
var isFirefox = typeof InstallTrigger !== 'undefined';

if (isFirefox) {
  alert('do not use firefox');
}

【讨论】:

  • 完美运行!谢谢,只是一个问题,我怎样才能将原始 index.html 文件替换为另一种说法,即用户应该使用 js 更改浏览器??
  • 如果InstallTrigger在firefox以外的浏览器中定义会发生什么?
  • 如果要显示另一个页面,我不会替换index.html的html,而是重定向到另一个html页面。 window.location.href = 'google.com';例如
【解决方案2】:
if(navigator.userAgent.indexOf("Firefox") != -1 ) 
    {
         alert('Firefox');
    }

【讨论】:

  • 模拟/欺骗浏览器代理非常容易。 howtogeek.com/113439/…
  • 如果浏览网站的用户知道这么多,那么无论如何都无法阻止他:D
猜你喜欢
  • 2019-06-21
  • 1970-01-01
  • 1970-01-01
  • 2017-08-02
  • 1970-01-01
  • 1970-01-01
  • 2012-04-20
  • 2017-12-12
  • 2019-11-26
相关资源
最近更新 更多