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 。

12944 次点击
所在节点    程序员
100 条回复
ziseyinzi
2023-02-26 17:19:28 +08:00
想起一个笑话:每个解决开源生态碎片化的尝试,都会产生一个新的碎片。
PbCopy111
2023-02-26 17:34:31 +08:00
@jerryjhou https://etax.beijing.chinatax.gov.cn/sso/login?service=http://etax.beijing.chinatax.gov.cn/xxmh/html/index_login.html?t=1677403991457

你说的是这个????我用微信的电子营业执照登录,根本上不去,必须开 ie 。。。下面还写着推荐 IE9 以上版本。。。怎么可能用 chrome 能打开呢??
xujianxing
2023-02-26 21:17:15 +08:00
反正都用 babel
AgentJH
2023-02-27 09:44:40 +08:00
Mozilla/5.0 (Linux; Android 13; Pixel 4 Build/TP1A.221005.002.B2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4317 MMWEBSDK/20221011 Mobile Safari/537.36 MMWEBID/5703 MicroMessenger/8.0.30.2244(0x28001E44) WeChat/arm64 Weixin GPVersion/1 NetType/WIFI Language/zh_CN ABI/arm64
play 商店的也是 86
MarkZhai
2023-02-28 13:53:17 +08:00
@psklf 你好,我是支付宝工程师。 方便了解一下你的 Pixel 机型,rom 版本号,支付宝版本号吗?我来跟一下这个问题
psklf
2023-02-28 15:00:22 +08:00
@MarkZhai

太好了~一两年了~ 终于等到你~

- 支付宝 App 版本:Version 10.2.51.8000 installed from Google Play Store.

- 手机系统是:Android13 build number syberia_munch-userdebug 13 TQ1A.230105.002 1674381837 release-keys

类似的问题在本站有若干帖子,我汇总给你:


https://ex.noerr.eu.org/t/883277#

https://ex.noerr.eu.org/t/850530#

https://ex.noerr.eu.org/t/831370# 这个人是所有的都打不开,也不知道咋回事,但是这个帖子里有讨论 webview 相关的问题
psklf
2023-02-28 15:01:26 +08:00
@MarkZhai 另外,如果需要发生问题时的截图,我可以提供
MarkZhai
2023-02-28 15:56:33 +08:00
@psklf 就像帖子里讨论的 WebView 问题一样,其实这个问题就可以类比要在一个 Android 6.0 上用 90 版本的 WebView 。(由于涉及到对外口径问题,我不方便从技术角度完整阐述这个问题....真心十分抱歉)

10.2.51 网上搜一下就可以看到是 Google 特供版,类似的 10.2.50 国内版本在 2021 年 12 月发布,而 Android 13 在 2022 年 8 月才正式发布,所以这个版本上某个组件( Web*i*w )没有做好 Android 13 的兼容,Google 商店版本也是不允许自己去动态下发更新这样的组件的。

解决方案有两个:
1. 在支付宝官网( Chrome 访问 alipay.com )下载一个新的官方版本(不介意的话,这是最快解决您自身问题的途径)。
2. 等待下次的 Google Play 版本更新(我会在内部尝试沟通一下,但这是一个比较大的工作量项目,尽管令人汗颜的是微信虽然在 GP 上至少是 22 年 11 月的国内版本,比我们新得多)。
psklf
2023-02-28 16:14:07 +08:00
@MarkZhai 终于能确认问题了。 祝你内部沟通成功吧!
jerryjhou
2023-03-02 10:12:32 +08:00
@PbCopy111 你在手机上当然登不上去(电脑微信更是残废)
Chrome 是 12366 推荐的
PbCopy111
2023-03-06 10:41:23 +08:00
@jerryjhou 不是的。。。。。你没用过税务局网站吧。。。登录的时候用电子营业执照登录。。。是 pc 上的。
jerryjhou
2023-03-06 13:01:44 +08:00
@PbCopy111 当然用过 我是个人用户登录
LeRuin
2023-03-06 17:34:14 +08:00
安卓微信 107 很快就会全覆盖的,如果你是小程序开发者,可以优先体验最新版本内核,下个版本也已经在准备了。
beginor
2023-03-08 08:37:17 +08:00
@LeRuin 这算是官方消息么? 不过你这么一说, 终于明白为什么有人能拿到 Chrome/107 版本的了
PbCopy111
2023-03-08 22:52:12 +08:00
@jerryjhou 我是企业。。。。跟你白说。。。
kingfalse
2023-03-15 06:13:30 +08:00
喜报,昨晚刚发的 8.0.34 内测版,已经是 107 了。Mozilla/5.0 (Linux; Android 10; HD1907 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.141 Mobile Safari/537.36 XWEB/5015 MMWEBSDK/20230302 MMWEBID/5136 MicroMessenger/8.0.34.2320(0x28002211) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64
beginor
2023-03-15 07:05:49 +08:00
不过, 遗憾的是, 就算是微信更新到了 Chrome/107 , 也不支持 [Small, Large, and Dynamic viewport units]( https://caniuse.com/viewport-unit-variants)
LeRuin
2023-06-01 01:59:49 +08:00
bclerdx
2023-08-25 18:47:22 +08:00
@ScepterZ 对的,所以国内的小白们的手机在打开或使用基于浏览器的新的 Web 技术(如 HTML 、CSS 以及 JavaScript 等技术)时,会发生各种各样的奇怪问题。
lizy0329
322 天前
怎样测试他们的 webview 内核版本?

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

https://ex.noerr.eu.org/t/918931

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

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

© 2021 V2EX