【问题标题】:How to add an alert box if the browser is not firefox如果浏览器不是 firefox,如何添加警告框
【发布时间】:2022-11-29 20:29:25
【问题描述】:

我想制作一个 javascript 代码,如果用户使用的是 chromium 浏览器,则会触发警报,告知更改为不使用 chromium 衍生物的 Firefox/其他浏览器。

我尝试修改以下代码:

    let notChrome = !/Chrome/.test(navigator.userAgent)
    
    let alertMessage = "Please use Google Chrome to access this site.\nSome key features do not work in browsers other than Chrome."
    if(notChrome) alert(alertMessage)

但我不知道如何修改它

【问题讨论】:

  • 你检查过这个吗detect-all-firefox-versions-in-js
  • 如果您的目标是确保浏览器支持您的代码所需的功能,那么您应该进行功能检测而不是检测特定浏览器

标签: javascript firefox chromium


【解决方案1】:

基于detect-all-firefox-versions-in-js,以下是您的参考

let notFirefox = !/firefox/.test(navigator.userAgent.toLowerCase())
    
let alertMessage = "Please use Firefox to access this site.
Some key features do not work in browsers other than Firefox."
if(notFirefox) alert(alertMessage)

【讨论】:

  • 为什么不直接!navigator.userAgent.toLowerCase().includes("firefox")?我在链接页面中找不到这个确切的正则表达式版本。另请参阅userAgentData 并阅读documentation on userAgent 中的注意事项。
  • @SebastianSimon 嗯,因为 OP 是这样做的,所以我更新了他的代码
【解决方案2】:

你应该检查浏览器是否是 firefox 然后提醒你想要什么

if(navigator.userAgent.toLowerCase().indexOf('firefox') == -1){
   alert("Use Firefox");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    相关资源
    最近更新 更多