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

1 天前
 chenjia404

为旧内核养 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/

6170 次点击
所在节点    程序员
56 条回复
cz5424
1 天前
不太准,我 macos 上打开显示我是 version: "151.0.0.0"实际上是最新的 version: "151.0.7922.138"
拥有 count: 416 个漏洞
chenjia404
1 天前
@cz5424 小版本匹配问题,正在修复。
chenjia404
1 天前
@cz5424 修复了,151 这种就按这个大版本里面最新的计算。
nc
1 天前
https://github.com/Modernizr/Modernizr

这库都存在十几年了,有需要用它就好了。楼主这个第三方服务,不稳定性太大
chenjia404
1 天前
@nc 我这个功能主要是引导用户升级浏览器,晚点我也可以开源到 GitHub ,大家自己部署。
docx
1 天前
真想升级的用户早升了,不升级的打死也不会升的(
duanxianze
1 天前
做成客户端啊,自带 webview ,只有这一个办法
DingJZ
1 天前
浓郁的 AI 味道
yangg
1 天前
没用,钉钉,企业微信内置一个比一个版本低
wu67
1 天前
我是让 ai 随便写写兼容,懒得管他们,连浏览器都不愿意升级的人,你指望他给你产品付费吗?
haha1
1 天前
浏览器升级引起的事故,我碰到得太多了,不要说让用户升级了,我自己的开发机都强行将 chrome 稳定在了某个版本。
现在不是 ie 时代,大部分用户的浏览器版本都在 chromium90 版本以上,90 版本后,chrome 基本都是小修小补,没啥大改动。
getadoggie
1 天前
站在用户的角度去调研他们为什么没有升 是因为单纯懒得升(即升级成本)还是有自己的理由
getadoggie
1 天前
帮他们解决问题 问题自然解决
inktiger
1 天前
做个自动更新的,有的用户不是不想升,是压根不会,给他弹页面这些也是看都不看直接关,强制升又确实会让人反感
datocp
1 天前
这事

chrome 喜欢升级,有些第三方的打印插件会出问题,全部换成 chromium 绿色版,停留版本号。

巨硬够有名了吧!!!为了在用户电脑安装上 edge ,现在是连 Windows server 2019 在 sysprep 后应该是 services.msc 内置服务进程,一安装完系统,edge 这个毒瘤又在线安装了!!!
liulihaocai
1 天前
如果我访问网站给我弹出来一个浏览器有漏洞需要升级的弹窗,我一般会认为是 PUP 钓鱼广告
chenjia404
1 天前
@liulihaocai 确实很像钓鱼,哈哈哈
caola
1 天前
最新的 Firefox 浏览器,居然显示“浏览器明显过旧”,你这也太水了吧
caola
1 天前
是我的问题,落后了一个版本与落后很多个版本表现得有点问题,建议落后一定版本数量就红色提醒,落后不多就黄色提醒,最新就是绿色显示……
chenjia404
1 天前
@caola get ,vibe 一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1235420

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX