查看: 35|回复: 35

怎么让用户自愿升级浏览器,少扛几年兼容成本

[复制链接]

4

主题

9

回帖

30

积分

新手上路

积分
30
发表于 6 天前 | 显示全部楼层 |阅读模式
为旧内核养 polyfill 、关新语法,才是前端里最贵的长期税。用户通常不知道自己的浏览器已经过时,强跳下载页又像在赶人。

我做了个可以嵌在自己站点里的接口,不用把用户转到我这边。前端直接 fetch ,用访客 User-Agent 查这个版本还匹配多少已知 CVE ,在你自己的页面上提一句就行。

const res = await fetch("https://ismybrowsersafe.org/api/v1/lookup");
const data = await res.json();
if (data.ok && data.count > 0) {
  // 例如:当前浏览器可能仍受 128 个已公开漏洞影响,建议升级
}

跨域可用,没有 API Key 。不保存 UA ,也不会利用漏洞。空口说「请升级」没体感,对着一堆已公开漏洞,用户更愿意自己升,你后面就能少兼容一批旧内核。

文档: https://ismybrowsersafe.org/docs

检测站: https://ismybrowsersafe.org/
回复

使用道具 举报

0

主题

9

回帖

18

积分

新手上路

积分
18
发表于 6 天前 | 显示全部楼层
不太准,我 macos 上打开显示我是 version: "151.0.0.0"实际上是最新的 version: "151.0.7922.138"
拥有 count: 416 个漏洞
回复

使用道具 举报

4

主题

9

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 6 天前 | 显示全部楼层
@cz5424 小版本匹配问题,正在修复。
回复

使用道具 举报

4

主题

9

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 6 天前 | 显示全部楼层
@cz5424 修复了,151 这种就按这个大版本里面最新的计算。
回复

使用道具 举报

4

主题

9

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 6 天前 | 显示全部楼层
@nc 我这个功能主要是引导用户升级浏览器,晚点我也可以开源到 GitHub ,大家自己部署。
回复

使用道具 举报

0

主题

167

回帖

334

积分

中级会员

积分
334
发表于 6 天前 | 显示全部楼层
真想升级的用户早升了,不升级的打死也不会升的(
回复

使用道具 举报

1

主题

94

回帖

191

积分

注册会员

积分
191
发表于 6 天前 | 显示全部楼层
做成客户端啊,自带 webview ,只有这一个办法
回复

使用道具 举报

1

主题

2

回帖

7

积分

新手上路

积分
7
发表于 6 天前 | 显示全部楼层
浓郁的 AI 味道
回复

使用道具 举报

0

主题

19

回帖

38

积分

新手上路

积分
38
发表于 6 天前 | 显示全部楼层
没用,钉钉,企业微信内置一个比一个版本低
回复

使用道具 举报

0

主题

127

回帖

254

积分

中级会员

积分
254
发表于 6 天前 | 显示全部楼层
我是让 ai 随便写写兼容,懒得管他们,连浏览器都不愿意升级的人,你指望他给你产品付费吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
返回顶部