微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

常青浏览器和用户代理列表

如何解决常青浏览器和用户代理列表

有谁知道在线某处常绿浏览器及其相关用户代理的列表?我找不到一个。我知道这不是万无一失的,但我想检查用户代理以确保最终用户使用的是常绿浏览器。我们不会支持 IE,因此它很容易,因为它不是常青树……我最关心的是 Edge。我相信一开始并不是常青树,但 MS 通过 Windows 10 更新对其进行了更改......使其常青树。所以我想检查用户代理以确保最终用户没有使用 IE 或 pre-evergreen Edge。这就是为什么我在某处寻找列表的原因,以便我可以了解他们的 UA 需要什么。

解决方法

似乎没有关于 Evergreen Browser 列表的官方文档。

我找到了 this link 并且我认为解释很清楚:

术语“常青树”指的是发布策略。 Evergreen 浏览器在后台频繁更新,不断更新其对 Web 标准的合规性并添加专有功能。

我认为您的重点是检测 IE 和 Edge Legacy (EdgeHTML) 不是常青树。您可以使用以下代码通过 window.navigator.userAgent 检测 IE 和 Edge Legacy:

<script>
    var browser = window.navigator.userAgent.toLowerCase();
    if (browser.indexOf("edge") > -1 || browser.indexOf("trident") > -1) {
        alert("We don't support IE and Edge Legacy");
    }
</script>

在上面的代码中,edge 代表 Edge Legacy(在 Edge Chromium 中,它是 edg),trident 代表 IE。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。