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 。

11566 次点击
所在节点    程序员
99 条回复
debuggeeker
2023-02-25 07:56:16 +08:00
@learningman 终于看到懂行的了
lovelylain
2023-02-25 08:48:51 +08:00
微信的挺新的啊 Mozilla/5.0 (Linux; Android 9; MI 6 Build/PKQ1.190118.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.141 Mobile Safari/537.36 XWEB/5015 MMWEBSDK/20221012 MMWEBID/5252 MicroMessenger/8.0.30.2260(0x28001E55) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64
beginor
2023-02-25 09:04:25 +08:00
@jobmailcn 你这是小米 6 吧, 也是 Chrome/107 , 微信是从哪里下载的呢?

我的是 K40S + MIUI 14 ,Play 和 内置软件市场都是 Chrome/86 。

微信难道微信这么良心, 给老机器续命, 上 Chrome/107 ?
lovelylain
2023-02-25 09:59:16 +08:00
@beginor 官方自动升级的啊,难道你用的是 play 版,微信等国产 APP 肯定是先更新非 play 版呀
hervey0424
2023-02-25 10:11:02 +08:00
刚试了一下
Mozilla/5.0 (Linux; Android 12; M2007J3SC Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.141 Mobile Safari/537.36 XWEB/5015 MMWEBSDK/20221109 MMWEBID/2202 MicroMessenger/8.0.31.2281(0x28001F59) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64
hervey0424
2023-02-25 10:12:42 +08:00
红米 k30s, miui13 微信 8.0.31
jerryjhou
2023-02-25 10:18:05 +08:00
@PbCopy111 帝都税务局用 IE 已经打不开了🤣必须用 Chrome
datou
2023-02-25 10:42:26 +08:00
Mozilla/5.0 (iPhone; CPU iPhone OS 15_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.32(0x18002035) NetType/WIFI Language/zh_CN
yyws2012
2023-02-25 10:44:39 +08:00
@jim9606 Google Webview 的分发方式没任何问题。用不了 Play 商店和 Google 没有关系。
lns103
2023-02-25 10:48:18 +08:00
在 root 的设备上可以强制微信使用系统 webview ,但是存在 bug ,小程序里的地图控件会浮在最上层
bjzhush
2023-02-25 11:08:49 +08:00
很简单,他们要的是稳定,每一个版本升级都带来了不稳定的可能
datou
2023-02-25 11:33:11 +08:00
@jim9606 win10 和 win11 也自带 webview ,奈何 electron 大行其道
zhengfan2016
2023-02-25 11:34:21 +08:00
safari 内核应该算当代 IE ,有些 PC 和安卓 Chrome 能跑的网页放 ios 上就是不能用,比如正则断言。微信 Webview 都支持的玩意 safari 不支持
mgrddsj
2023-02-25 11:43:17 +08:00
Google Play 版微信 8.0.28 的结果如下。忘记有没有在 debugtbs 手动关闭 X5 内核了,我印象中 Play 版默认就是系统 WebView 的。第一次使用小程序好像还会另外加载 X5 内核相关文件。

Mozilla/5.0 (Linux; Android 12; XT2241-1 Build/S3SQ32.16-72-24; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/108.0.5359.128 Mobile Safari/537.36 MMWEBID/4519 MicroMessenger/8.0.28.2223(0x28001C42) WeChat/arm64 Weixin GPVersion/1 NetType/WIFI Language/en ABI/arm64

https://imgur.com/a/hweWPhY
beginor
2023-02-25 11:55:11 +08:00
@mgrddsj 你这看起来确实是,因为没有 MMWEBSDK , 不知道现在还有办法切换么 debugtbs 打不开了?
dfkjgklfdjg
2023-02-25 12:39:26 +08:00
很多人连系统都不想更新如果不内置一个的话,咋整……还要去兼容 N 年前系统内置的 Webview 吗……
觉得不更新系统才是好事,更新了就会出现各种问题。
jeesk
2023-02-25 13:47:33 +08:00
这都能怪 weixin ? 要是国内应用商店能更新 webview 微信还会自己改 x5 吗? 改 x5 不就是解决碎片化的问题吗?
jeesk
2023-02-25 13:48:28 +08:00
国内的微信用的是 x5, google play 用的是 webview 。 所以还真不能怪微信 , 要怪就怪手机厂商。
yafoo
2023-02-25 13:49:17 +08:00
苹果就算了吧,这几年调的所有兼容性问题,都出在苹果手机
abelmakihara
2023-02-25 13:50:49 +08:00
所以做前端就是在造孽
Css 在华为小米上出问题了查不到的只能猜

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

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

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

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

© 2021 V2EX