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 。

11396 次点击
所在节点    程序员
99 条回复
Maboroshii
2023-02-24 16:58:09 +08:00
搞不懂他们怎么想的
beginor
2023-02-24 17:06:40 +08:00
其实还有一个更旧的 "IE4", 那就是 UC , 居然是 chrome/78 😭
N9f8Pmek6m8iRWYe
2023-02-24 17:07:32 +08:00
又不是不能用
liuidetmks
2023-02-24 17:10:26 +08:00
苹果要改了,可以自定义内核了
vizards
2023-02-24 17:11:18 +08:00
其实还有魅族和 OPPO 的一些手机,安卓版本已经到了 9.0 和 X ,而他们系统内置的 webview 的 Chrome 版本还是 55 、60 ,在 sentry 上可以看到大量这些低版本报的兼容性错误
cpstar
2023-02-24 17:11:37 +08:00
可是,如果手机的系统不升级,ios 中 safari 的 webkit 内核会升级么?
duke807
2023-02-24 17:15:40 +08:00
需要都是垃圾
只允许用 safari 内核更垃圾,用户没有任何选择权
android 微信 webview 不好至少还可以引导用户用浏览器打开
duke807
2023-02-24 17:16:09 +08:00
需要都是垃圾 -> 虽然都是垃圾
optional
2023-02-24 17:19:29 +08:00
苹果还有 ios10 不升级呢
ScepterZ
2023-02-24 17:22:18 +08:00
老生常谈的问题了,结论基本是,如果没有这个东西,你连 86 都用不了,国内用户很多人的手机自带的 webview 还是上古版本
MossFox
2023-02-24 17:24:07 +08:00
草,还真是,随便拿了几个页面测了一下,CSS 都有地方歪掉了。
Rache1
2023-02-24 17:24:27 +08:00
钉钉安卓上,内置的 webview 版本 chrome/69

有些离谱的是,很多在 iOS Safari 上的样式问题,在这上面都可以复现到。

但是钉钉的内置 Webview 又不能被调试,必须要安装一个钉钉的开发板,而更阴间的是,你要安装开发版的话,就必须要卸载当前版本,即无法共存。
hangbale
2023-02-24 19:10:36 +08:00
这事太难了 他们不懂底层 干的都是缝缝补补的事 面对高版本的 chrome 就像开出租的面对 F1 一样
beginor
2023-02-24 19:20:53 +08:00
@Rache1 艹,真的是 chrome/69 哦,碉堡了
l4ever
2023-02-24 19:40:07 +08:00
我司产品内还是 chrome58
laqow
2023-02-24 19:52:57 +08:00
想自己做谷歌怎么会跟着 chrome 的规矩跑
fuzzsh
2023-02-24 19:56:17 +08:00
张司马基于 chromium 魔改而成的 X5 内核

看 chromium 版本号没意义,魔改到面目全非,要合并 mainline 进来还不如重构
learningman
2023-02-24 19:56:31 +08:00
但是只要你在一个微信上测试过了,那所有的微信行为都是一致的。
总比适配无数手机上不知道啥版本啥行为的 Android Webview 好吧,再说这也有一大堆 transpile 和 polyfill 。
hanqian
2023-02-24 20:07:39 +08:00
iOS 就算允许自定义内核肯定也有一个白名单,就像默认浏览器一样,不可能允许什么 app 都带个自己的内核
i8k
2023-02-24 20:08:17 +08:00
我今天还在找稳定的 ie 7 环境呢,没想到 ie tab 插件都收费了。(因为单位 OA 系统只能在 ie 7 上跑)

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

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

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

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

© 2021 V2EX