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

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/

6990 次点击
所在节点    程序员
58 条回复
lovelyidiot
1 天前
人是分类的
一类人追求最新,不管是 alpha 还是 beta ,有新必用
一类人是追新版本,GA 必更
一类人是随遇而安的,给什么用什么
一类人是追稳的,用到一个稳定版本,打不死就一直用
一类人是啥也不知道的,啥是版本,啥是升级
不要试图改变别人的思维模式和认知~做你该做的
sir283
1 天前
你应该要从用户角度去思考这种问题,用户为什么要为了你的新语法而去升级浏览器呢?你只顾自己爽了,但是没有考虑到用户爽不爽,反过来用户也是这样想的,但是你是服务方,用户是客户方,只能你去适配用户,而不是用户反过来适配你,能明白嘛?
tiaod
1 天前
能升的早就自动升了,剩下的是升不起来的,现在 AI 时代了,你说的那点兼容的工作量根本不是问题
lscho
1 天前
v 站已经脱离普通用户了,从上面的回复我没看到一个普通用户浏览器现状的。。。

国内普通用户大部分浏览器用的都是什么搜狗、360 浏览器等 这些垃圾玩意,内置的内核升级权利都不在用户手里。
剩下的知道用谷歌浏览器的又被墙挡掉 99% 的人,我见过很多用户谷歌浏览器提示更新了,但是点击更新就失败。

只有极少数网络畅通的,一般都会升级。

所以这也是套壳客户端盛行的原因,至少能控制兼容性
superrichman
1 天前
直接筛选掉用户,少很多麻烦事情 🐶
givenge
1 天前
chrome 更新怎么不直接给我跳 chrome://settings/help
ifbiger
1 天前
跟他说老版本有严重的病毒漏洞
iv8d
1 天前
为什么要升级,运行的好好的,为了给自己找麻烦吗,别人花钱的也
raysonlu
1 天前
说句可能不太好听的话:如何提升身边人的智商情商,让自己生活好过些(逃
TimPeake
1 天前
直接检测告诉他,当前浏览器版本是 2009 年发布的,大概率他会不好意思,自己想办法去升级
vone
1 天前
Microsoft Edge 是最新版本。
版本 151.0.4129.93 (正式版本) (64 位)
"count": 431
{
"ok": true,
"source": "header",
"browser": {
"id": "edge",
"name": "Microsoft Edge",
"version": "151.0.4129.93"
},
"engine": {
"id": "chromium",
"name": "Chromium",
"version": "151.0.4129.93"
},
"latest": {
"version": "151.0.4129.93"
},
"os": "windows",
"architecture": "x86_64",
"status": "critical",
"riskScore": 1735,
"confidence": "low",
"estimated": true,
"majorVersionsBehind": 0,
"count": 431,
"vulnerabilities": {
"total": 431,
"critical": 64,
"high": 126,
"medium": 224,
"low": 17
},
"knownExploited": 0,
"securityFixesSinceVersion": 431,
"recommendation": {
"action": "update",
"message": "Update Microsoft Edge to the latest version. Latest stable: 151.0.4129.93.",
"messageKey": "recommend.update_edge"
}
}
yanyoo2000
1 天前
@lscho 在理
cirzear
1 天前
实际是现场用户怕自己升级后自己书签配置啥的丢了,emmm 没办法,用户认定了,解释半天都是徒劳的,只能默默适配
xdzhang
1 天前
有些用户百度上下的 chrome 都不知道是个啥。。。。
Topmax
1 天前
直接全屏提示浏览器更新让客户下载安装最新 chrome
Bromine0x23
1 天前
谁让 chrome 天天更新屎呢
fstab
1 天前
思路错了,在中国大陆,访问谷歌非常困难,大部分用户都是套壳浏览器用户,普通用户决定不了升级浏览器内核。
你应该每天发邮件给各个套壳浏览器的公司,让他们开发积极一点,用上百个看起来真实的邮箱,轮询发送。
就算他们产品视而不见,也要恶心他们 - - 。
onload
1 天前
再多的漏洞,除非有人专门来搞你,不然日常使用基本都不会遇上..
MYDB
1 天前
我宁愿有漏洞也不升级,不会去为了几个兼容性差的网站或软件去改自己这一端的环境
dudubaba
1 天前
你这还是陈年思想了,现在能用 chrome 的都是有问题就让下最新版,不能用 chrome 的都是政企里老掉牙的电脑,更不会搞这些了。

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

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

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

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

© 2021 V2EX