2023 年又发现了一个 "IE6" ,那就是安卓版微信内置的 Webview

2023-02-24 16:54:21 +08:00
 beginor

2023 年了, 不管是桌面端还是移动端的浏览器都是基于 Chrome/100+ 的了吧, 最新的 Chrome/Edge 也已经是 110+ 了, 但是安卓版微信的 Webview 居然还是 Chrome/86 , 好多 js 的新一点儿的特性 (比如 async/await) 都不能用。 真是悲剧。

项目生成的 js 可以降级成 es5 , 但是 chrome/86 的效率比最新版本应该低好多的吧。

然而更加悲剧的是现在也不能通过 http://debugtbs.qq.com 来调整内核, 因为已经打不开了。

还是苹果手机好, 只能使用 safari 的 WebKit 。

11466 次点击
所在节点    程序员
99 条回复
psklf
2023-02-24 20:56:18 +08:00
别提了,支付宝也没多好,支付宝内的小程序比如 hello 单车 滴滴打车 和我的 Pixel 系统不兼容,没法用。
realpg
2023-02-24 21:00:20 +08:00
@beginor
曾经:
工商银行在全国范围内率先支持 chrome 网银控件
版本限定 chrome aa-bb 低了高了都不行 aa 到 bb 版本号跨度大概 20 我记不清具体数了
等这个全国最牛逼的网银控件发布后三个月,chrome 最新版本号就大于 bb 了
好像直到现在还是只支持 bb

问就是支持 chrome
Mitt
2023-02-24 21:03:22 +08:00
@hanqian #19 但可以预见的是微信依然会有特权
cbdyzj
2023-02-24 21:05:01 +08:00
你在教张小龙吗?
Track13
2023-02-24 21:38:07 +08:00
还有某款努比亚的自带浏览器,总能出现想象不到的问题(好像是 chrome59 )
maggch97
2023-02-24 22:41:47 +08:00
虽然但是, 86 并不特别老, async/await 在 55 版本就进了...
fisherwei
2023-02-24 22:52:02 +08:00
86 似乎是一个特殊的版本,虽然也已经过期了

```
I thought that 86-LTS or 90-LTS is different from Extended Stable because the official doc announced that Extended Stable will start with M94 and be maintained only 8 weeks.
(M86 is more than 6 months old)
```
dfly0603
2023-02-24 22:55:49 +08:00
@realpg BOC 的网银不需要控件,体验不错。
PbCopy111
2023-02-24 23:10:52 +08:00
你没用过税务局的网站吧。。。。还要求 IE 登录呢。。chrome 登录不上去,必须用 IE 插件。。。
Felldeadbird
2023-02-24 23:37:16 +08:00
国内套壳没有统一标准就这样的了。套壳没问题,好歹这么多企业给一个标准,大家一起用同一个内核版本,再自行扩展自己的私有属性。
karott7
2023-02-24 23:43:40 +08:00
其实这个没什么毛病,就说各大商超的自动收银机( Kiosk )都是安卓 8 版本(内置 chrome 60 几来着),更别说很多老的手机机型不高。为了获取更多的用户肯定尽量向下兼容
Windelight
2023-02-25 00:02:14 +08:00
@i8k 建议开虚拟机吧,使用 Hyper-V 开一个 XP 或者 Win7 ,对宿主机几乎已经没有影响了
jim9606
2023-02-25 00:05:01 +08:00
说句不好听的,你觉得国内那些 ROM 的系统 Webview 有持续更新一样。使用 AOSP Webview 的,因为要平台 key 签名,只有 ROM 厂商自己能更。考虑到 AOSP 每个版本自带一个基于 Chromium 的 Webview ,如果不更新,那就跟 IE 一毛一样了。

有装 Google Webview 的,你觉得不用 Google Play 的人有办法更新吗?而且从 Android 10 开始,Google Webview 采用分离 Trichromelibrary 静态库+App Bundles Webview 包的分发模式,自行安装极其麻烦,完全不要指望用户自己能装。

另外系统能用什么 Webview 是白名单制的,没 Google Webview 的哪怕你硬装上去,也可能用不了(例如某忘记给套皮改名的 OS )。

我建议把 Google 团队想出这种分发方案的人挂墙上。
Windelight
2023-02-25 00:08:25 +08:00
Chromium 48.0.2564.116 用户默默飘过
jim9606
2023-02-25 00:08:45 +08:00
哦还有一点,Google Webview 可不是没捅出过大问题,那时可是成功干掉一大堆热门 APP ,而且用户除了卸载更新恢复出场版本 Webview 外没有任何办法回避问题。
jim9606
2023-02-25 00:16:06 +08:00
@realpg
因为那个控件是走 NPAPI 的,本意就是一套插件同时支持 Firefox 和 Chrome 。
但问题是,这控件发布时,浏览器内嵌 Applet 这种模式就是走向淘汰的了,Java Applet 和 Flash 也是相同问题。Chrome 从那个版本开始禁用白名单外的 NPAPI 插件,所以就无了。
估计都舍不得花钱开发 win 客户端呗。
zictos
2023-02-25 00:18:53 +08:00
刚从 86 更新了,之前是 cent 浏览器一直没更新,不过官方在几个月前已经发布了新版本,但我都一直懒得更新,
MengiNo
2023-02-25 00:53:48 +08:00
索尼用户表示,这么多年只要出问题,都闭眼默认是国内垃圾 app 的问题,真是一点不冤。看了下,目前系统 Android 9 、Chrome 和 Android System Webview 都是 110 ,Play Store 安装的最新版的 Wechat 看到的 UA 确实是 Chrome 86 。

不过又不是 iOS ,为什么升个 Chrome 版本还和系统版本有关?以及现在绝大多数用户都已经是 iOS 13 起步了,还在吐槽 Safari 不如研究下自己代码写的到底兼容性有多差。
STtree
2023-02-25 01:00:17 +08:00
@jim9606 那个 bug 我经历过,突然手机中的各种 app 都闪退了,排查半天才知道是 Chrome 自动更新了,新版的有 bug ,导致所有依赖 webview 的 app 都闪退。从此我就不敢开 Google play 的自动更新了。
MengiNo
2023-02-25 01:08:05 +08:00
突然想到,我这台索尼 xperia xz1c 已经整整发布 5 年半了。很难想象国产的安卓品牌的手机可以在普通用户手里用这么久(有个广告说 18 还是 36 个月不卡来着,不可能是 60 个月吧)。讲道理绝大部分安卓用户都应该是 10 以上版本了,那就算是出厂的 Chrome 版本也不至于太低啊。

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

https://www.v2ex.com/t/918931

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

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

© 2021 V2EX