2023 年又发现了一个 "IE6" ,那就是安卓版微信内置的 Webview - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
beginor
V2EX    程序员

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

  •  4
     
  •   beginor
    beginor 2023-02-24 16:54:21 +08:00 via Android 13729 次点击
    这是一个创建于 1028 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    第 1 条附言    2023-02-24 23:21:45 +08:00
    顺手又测了两个: 钉钉 Chrome/69 , 支付宝 Chrome/69 ,这微信 Chrome/86 还算版本高的了
    第 2 条附言    2023-02-24 23:23:31 +08:00
    企业微信 Chrome/110 ,QQ 浏览器 Chrome/110 彻底乱了。
    第 3 条附言    2023-02-24 23:50:15 +08:00
    一个哥们的小米 8 ,MIUI12 ,微信的 Webview 居然是 Chrome/107 , 他怎么拿到的呢?
    第 4 条附言    2023-02-25 09:12:08 +08:00

    刚刚在微信官网 https://weixin.qq.com/ 下载了 8.0.33 , 还是 Chrome/86 , 不知道 Chrome/107 的版本是什么渠道的

    第 5 条附言    2023-03-14 08:32:49 +08:00

    发现了 ES Module Shims 这个库, 可在所有支持基本ES模块的浏览器中使用, 通过它可以为 Chrome/61 以上的浏览器提供几乎完整的 ES 模块化支持, 这简直就是我的大救星!

    剩下的问题都容易解决:

    • Top level await 不支持, 需要浏览器内核支持, 这个可以改;
    • structuredClone 不支持, 这个可以用 JSON 序列化再反序列化顶着用;
    • 至于其它的样式问题都是小问题, 项目中使用了基于 bootstrap 的 tabler ,至少看起来没什么太大的问题。
    第 6 条附言    2023-03-15 07:06:04 +08:00
    不过, 遗憾的是, 就算是微信更新到了 Chrome/107 , 也不支持 [Small, Large, and Dynamic viewport units]( https://caniuse.com/viewport-unit-variants) 。
    100 条回复    2024-08-03 16:58:45 +08:00
    Maboroshii
        1
    Maboroshii  
       2023-02-24 16:58:09 +08:00
    搞不懂他们怎么想的
    beginor
        2
    beginor  
    OP
       2023-02-24 17:06:40 +08:00 via Android   2
    其实还有一个更旧的 "IE4", 那就是 UC , 居然是 chrome/78
    N9f8Pmek6m8iRWYe
        3
    N9f8Pmek6m8iRWYe  
       2023-02-24 17:07:32 +08:00
    又不是不能用
    liuidetmks
        4
    liuidetmks  
       2023-02-24 17:10:26 +08:00
    苹果要改了,可以自定义内核了
    vizards
        5
    vizards  
       2023-02-24 17:11:18 +08:00 via iPhone
    其实还有魅族和 OPPO 的一些手机,安卓版本已经到了 9.0 和 X ,而他们系统内置的 webview 的 Chrome 版本还是 55 、60 ,在 sentry 上可以看到大量这些低版本报的兼容性错误
    cpstar
        6
    cpstar  
       2023-02-24 17:11:37 +08:00
    可是,如果手机的系统不升级,ios 中 safari 的 webkit 内核会升级么?
    duke807
        7
    duke807  
       2023-02-24 17:15:40 +08:00 via Android   4
    需要都是垃圾
    只允许用 safari 内核更垃圾,用户没有任何选择权
    android 微信 webview 不好至少还可以引导用户用浏览器打开
    duke807
        8
    duke807  
       2023-02-24 17:16:09 +08:00 via Android
    需要都是垃圾 -> 虽然都是垃圾
    optional
        9
    optional  
       2023-02-24 17:19:29 +08:00 via iPhone
    苹果还有 ios10 不升级呢
    ScepterZ
        10
    ScepterZ  
       2023-02-24 17:22:18 +08:00
    老生常谈的问题了,结论基本是,如果没有这个东西,你连 86 都用不了,国内用户很多人的手机自带的 webview 还是上古版本
    MossFox
        11
    MossFox  
       2023-02-24 17:24:07 +08:00
    草,还真是,随便拿了几个页面测了一下,CSS 都有地方歪掉了。
    Rache1
        12
    Rache1  
       2023-02-24 17:24:27 +08:00   1
    钉钉安卓上,内置的 webview 版本 chrome/69

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

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

    看 chromium 版本号没意义,魔改到面目全非,要合并 mainline 进来还不如重构
    learningman
        18
    learningman  
       2023-02-24 19:56:31 +08:00   2
    但是只要你在一个微信上测试过了,那所有的微信行为都是一致的。
    总比适配无数手机上不知道啥版本啥行为的 Android Webview 好吧,再说这也有一大堆 transpile 和 polyfill 。
    XnEnokq9vkvVq4
        19
    XnEnokq9vkvVq4  
       2023-02-24 20:07:39 +08:00
    iOS 就算允许自定义内核肯定也有一个白名单,就像默认浏览器一样,不可能允许什么 app 都带个自己的内核
    i8k
        20
    i8k  
       2023-02-24 20:08:17 +08:00
    我今天还在找稳定的 ie 7 环境呢,没想到 ie tab 插件都收费了。(因为单位 OA 系统只能在 ie 7 上跑)
    psklf
        21
    psklf  
       2023-02-24 20:56:18 +08:00
    别提了,支付宝也没多好,支付宝内的小程序比如 hello 单车 滴滴打车 和我的 Pixel 系统不兼容,没法用。
    realpg
        22
    realpg  
    PRO
       2023-02-24 21:00:20 +08:00   2
    @beginor
    曾经:
    工商银行在全国范围内率先支持 chrome 网银控件
    版本限定 chrome aa-bb 低了高了都不行 aa 到 bb 版本号跨度大概 20 我记不清具体数了
    等这个全国最牛逼的网银控件发布后三个月,chrome 最新版本号就大于 bb 了
    好像直到现在还是只支持 bb

    问就是支持 chrome
    Mitt
        23
    Mitt  
       2023-02-24 21:03:22 +08:00
    @hanqian #19 但可以预见的是微信依然会有特权
    cbdyzj
        24
    cbdyzj  
       2023-02-24 21:05:01 +08:00 via Android
    你在教张小龙吗?
    bgm004
        25
    bgm004  
       2023-02-24 21:38:07 +08:00 via Android
    还有某款努比亚的自带浏览器,总能出现想象不到的问题(好像是 chrome59 )
    penzi
        26
    penzi  
       2023-02-24 22:41:47 +08:00   2
    虽然但是, 86 并不特别老, async/await 在 55 版本就进了...
    fisherwei
        27
    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
        28
    dfly0603  
       2023-02-24 22:55:49 +08:00
    @realpg BOC 的网银不需要控件,体验不错。
    PbCopy111
        29
    PbCopy111  
       2023-02-24 23:10:52 +08:00
    你没用过税务局的网站吧。。。。还要求 IE 登录呢。。chrome 登录不上去,必须用 IE 插件。。。
    Felldeadbird
        30
    Felldeadbird  
       2023-02-24 23:37:16 +08:00
    国内套壳没有统一标准就这样的了。套壳没问题,好歹这么多企业给一个标准,大家一起用同一个内核版本,再自行扩展自己的私有属性。
    karott7
        31
    karott7  
       2023-02-24 23:43:40 +08:00
    其实这个没什么毛病,就说各大商超的自动收银机( Kiosk )都是安卓 8 版本(内置 chrome 60 几来着),更别说很多老的手机机型不高。为了获取更多的用户肯定尽量向下兼容
    Windelight
        32
    Windelight  
       2023-02-25 00:02:14 +08:00 via Android
    @i8k 建议开虚拟机吧,使用 Hyper-V 开一个 XP 或者 Win7 ,对宿主机几乎已经没有影响了
    jim9606
        33
    jim9606  
       2023-02-25 00:05:01 +08:00   4
    说句不好听的,你觉得国内那些 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
        34
    Windelight  
       2023-02-25 00:08:25 +08:00 via Android
    Chromium 48.0.2564.116 用户默默飘过
    jim9606
        35
    jim9606  
       2023-02-25 00:08:45 +08:00   2
    哦还有一点,Google Webview 可不是没捅出过大问题,那时可是成功干掉一大堆热门 APP ,而且用户除了卸载更新恢复出场版本 Webview 外没有任何办法回避问题。
    jim9606
        36
    jim9606  
       2023-02-25 00:16:06 +08:00
    @realpg
    因为那个控件是走 NPAPI 的,本意就是一套插件同时支持 Firefox 和 Chrome 。
    但问题是,这控件发布时,浏览器内嵌 Applet 这种模式就是走向淘汰的了,Java Applet 和 Flash 也是相同问题。Chrome 从那个版本开始禁用白名单外的 NPAPI 插件,所以就无了。
    估计都舍不得花钱开发 win 客户端呗。
    zictos
        37
    zictos  
       2023-02-25 00:18:53 +08:00
    刚从 86 更新了,之前是 cent 浏览器一直没更新,不过官方在几个月前已经发布了新版本,但我都一直懒得更新,
    MengiNo
        38
    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
        39
    STtree  
       2023-02-25 01:00:17 +08:00 via Android   1
    @jim9606 那个 bug 我经历过,突然手机中的各种 app 都闪退了,排查半天才知道是 Chrome 自动更新了,新版的有 bug ,导致所有依赖 webview 的 app 都闪退。从此我就不敢开 Google play 的自动更新了。
    MengiNo
        40
    MengiNo  
       2023-02-25 01:08:05 +08:00 via Android
    突然想到,我这台索尼 xperia xz1c 已经整整发布 5 年半了。很难想象国产的安卓品牌的手机可以在普通用户手里用这么久(有个广告说 18 还是 36 个月不卡来着,不可能是 60 个月吧)。讲道理绝大部分安卓用户都应该是 10 以上版本了,那就算是出厂的 Chrome 版本也不至于太低啊。
    debuggeeker
        41
    debuggeeker  
       2023-02-25 07:56:16 +08:00
    @learningman 终于看到懂行的了
    lovelylain
        42
    lovelylain  
       2023-02-25 08:48:51 +08:00 via Android
    微信的挺新的啊 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
        43
    beginor  
    OP
       2023-02-25 09:04:25 +08:00
    @jobmailcn 你这是小米 6 吧, 也是 Chrome/107 , 微信是从哪里下载的呢?

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

    微信难道微信这么良心, 给老机器续命, 上 Chrome/107 ?
    lovelylain
        44
    lovelylain  
       2023-02-25 09:59:16 +08:00 via Android
    @beginor 官方自动升级的啊,难道你用的是 play 版,微信等国产 APP 肯定是先更新非 play 版呀
    hervey0424
        45
    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
        46
    hervey0424  
       2023-02-25 10:12:42 +08:00   1
    红米 k30s, miui13 微信 8.0.31
    jerryjhou
        47
    jerryjhou  
       2023-02-25 10:18:05 +08:00 via iPhone
    @PbCopy111 帝都税务局用 IE 已经打不开了必须用 Chrome
    datou
        48
    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
        49
    yyws2012  
       2023-02-25 10:44:39 +08:00 via Android
    @jim9606 Google Webview 的分发方式没任何问题。用不了 Play 商店和 Google 没有关系。
    lns103
        50
    lns103  
       2023-02-25 10:48:18 +08:00
    在 root 的设备上可以强制微信使用系统 webview ,但是存在 bug ,小程序里的地图控件会浮在最上层
    bjzhush
        51
    bjzhush  
       2023-02-25 11:08:49 +08:00
    很简单,他们要的是稳定,每一个版本升级都带来了不稳定的可能
    datou
        52
    datou  
       2023-02-25 11:33:11 +08:00
    @jim9606 win10 和 win11 也自带 webview ,奈何 electron 大行其道
    zhengfan2016
        53
    zhengfan2016  
       2023-02-25 11:34:21 +08:00   1
    safari 内核应该算当代 IE ,有些 PC 和安卓 Chrome 能跑的网页放 ios 上就是不能用,比如正则断言。微信 Webview 都支持的玩意 safari 不支持
    mgrddsj
        54
    mgrddsj  
       2023-02-25 11:43:17 +08:00   1
    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
        55
    beginor  
    OP
       2023-02-25 11:55:11 +08:00
    @mgrddsj 你这看起来确实是,因为没有 MMWEBSDK , 不知道现在还有办法切换么 debugtbs 打不开了?
    94
        56
    94  
       2023-02-25 12:39:26 +08:00
    很多人连系统都不想更新如果不内置一个的话,咋整……还要去兼容 N 年前系统内置的 Webview 吗……
    觉得不更新系统才是好事,更新了就会出现各种问题。
    jeesk
        57
    jeesk  
       2023-02-25 13:47:33 +08:00   2
    这都能怪 weixin ? 要是国内应用商店能更新 webview 微信还会自己改 x5 吗? 改 x5 不就是解决碎片化的问题吗?
    jeesk
        58
    jeesk  
       2023-02-25 13:48:28 +08:00   1
    国内的微信用的是 x5, google play 用的是 webview 。 所以还真不能怪微信 , 要怪就怪手机厂商。
    yafoo
        59
    yafoo  
       2023-02-25 13:49:17 +08:00 via Android   1
    苹果就算了吧,这几年调的所有兼容性问题,都出在苹果手机
    abelmakihara
        60
    abelmakihara  
       2023-02-25 13:50:49 +08:00 via iPhone
    所以做前端就是在造孽
    Css 在华为小米上出问题了查不到的只能猜
    leaves615
        61
    leaves615  
       2023-02-25 14:03:13 +08:00
    遵循能用原则,升级浪费成本。
    Torpedo
        62
    Torpedo  
       2023-02-25 14:04:48 +08:00   1
    好近没开发移动端的网页了,说一下以前吧
    安卓 2.3 那会吧,系统 webview 是跟随系统,app 基本都要调用系统的 webview 。
    但那会国内厂商水平低,什么锤子、华为、ov ,他都魔改 webview ,但是他们没那个能力,导致各种奇奇怪怪的 bug
    那会就有很多 app 想办法把自己魔改的 webview 放到自己 app 里,毕竟还能更新。不过我印象里这么做,冷启动性能是不如直接调用系统 webview 的
    后来谷歌分离了 webview 更新,可以在应用商店里更新了,国内也跟了,小米就可以
    苹果当时一直都是跟着系统的
    其实安卓过了 5.0 系统之后,兼容性好多了,反倒是苹果 safari ,跟随 html5 的标准特别慢。而且很多苹果用户不开系统更新,兼容性问题更多
    duckgo991
        63
    duckgo991  
       2023-02-25 14:10:05 +08:00
    又不是不能用
    jim9606
        64
    jim9606  
       2023-02-25 14:34:32 +08:00   3
    @datou
    webview2 出生太晚了,所以一般不把 win10 视为预装 webview2 。
    另外,electron 用的 chromium 是裁剪定制过的不一定能套用,况且 electron 自己迭代也快,社区讨论过的按大版本共享 runtime 都被认为收益不足,更别说引用外部 webview 了。

    @yyws2012
    我不认为 Google 故意把 AOSP 的功能挖掉放进 GMS 是一个合理的行为,例如不在 AOSP 包管理器的 GUI 提供 app bundles 安装功能,webview 分离更新也不应该是 Google Play 垄断的事。
    Danswerme
        65
    Danswerme  
       2023-02-25 17:08:04 +08:00
    @mgrddsj 我的是 Google Play 版微信 8.0.30 , 系统 WebView 版本是 110 ,为什么微信里面显示的还是 86 版本呢?

    Mozilla/5.0 (Linux; Android 12; Pixel 3 XL Build/SP1A.210812.016.C2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4317 MMWEBSDK/20221011 Mobile Safari/537.36 MMWEBID/6330 MicroMessenger/8.0.30.2244(0x28001E44) WeChat/arm64 Weixin GPVersion/1 NetType/WIFI Language/en ABI/arm64
    jeesk
        66
    jeesk  
       2023-02-25 17:27:29 +08:00
    @leaves615 厂商推动能有多少成本?
    Dragonphy
        67
    Dragonphy  
       2023-02-25 18:42:43 +08:00
    MIUI14 Chrome107[doge]
    viisoo
        68
    viisoo  
       2023-02-25 21:15:54 +08:00 via Android
    5.0 (Linux; Android 12; Redmi K30 Pro 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/20221206 MMWEBID/923 MicroMessenger/8.0.32.2300(0x2800205D) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64
    flyqie
        69
    flyqie  
       2023-02-26 01:46:46 +08:00 via Android   1
    兼容一个像微信这样自带 webview 的 app 可比兼容各厂商那令人绝望的系统自带 webview 好多了。。。

    aosp 生态就特么是一坨屎,各家魔改的五花八门,兼容成本不是一般的高。
    flyqie
        70
    flyqie  
       2023-02-26 01:57:03 +08:00 via Android   1
    @MengiNo #40

    1. 那可不一定,2022 年还用着 android10 以下的人我还见过一堆。。

    没钱换或者觉得没必要换(还能用),这才是他们的真实情况。

    2. 你是不是国产手机好久不用产生幻觉了?是什么让你觉得在 aosp 这个支离破碎的生态下各家系统 webview 能保持统一?
    Windrox
        71
    Windrox  
       2023-02-26 02:07:34 +08:00
    手机厂商自带的 webview 从 40 能跨到 100 ,记得哔哩哔哩之前是不内置 x5 的,结果被低版本的骂完被 beta 版骂;不过说到底还是手机厂商摆烂,觉得应用都内置了就懒得把包放商店里,毕竟大多数用户能感知到系统 webview 可能只有 via
    Yzh361
        72
    Yzh361  
       2023-02-26 08:18:51 +08:00 via Android
    对我来说微信只是个聊天社交工具。其他的杂的东西,能不用的就不用
    MoeMoesakura
        73
    MoeMoesakura  
       2023-02-26 08:49:32 +08:00
    @Rache1 不能共存这个问题似乎不大(有 island 之类工具吧

    不过是真缺德
    sEz3br0Ozxa989XX
        74
    sEz3br0Ozxa989XX  
       2023-02-26 09:14:01 +08:00 via iPhone
    微信可以更改为系统内置的版本,而系统内置的版本可以自己升级,所以有些微信的内核版本就会很高。
    wuyusite
        75
    wuyusite  
       2023-02-26 10:37:07 +08:00
    看来每个人的微信都不一样
    Mozilla/5.0 (Linux; Android 8.0.0; MI 5s Plus Build/OPR1.170623.032; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4425 MMWEBSDK/20221206 Mobile Safari/537.36 MMWEBID/3934 MicroMessenger/8.0.32.2300(0x2800205D) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64
    Macolor21
        76
    Macolor21  
       2023-02-26 10:49:36 +08:00 via iPhone
    封闭 /开放的剑 /矛。所以看到有人说哪个系统更好,哪个系统差,就知道那个人认知水平很差了,没有绝对的完美的东西。
    beginor
        77
    beginor  
    OP
       2023-02-26 11:11:47 +08:00 via Android
    @Hayashikawa 请问怎么修改呢?
    opengps
        78
    opengps  
       2023-02-26 12:37:40 +08:00
    chrome 曾经被人批评升级过快。根据这个线索,答案你顺着猜一下就知道了
    Cheons
        79
    Cheons  
       2023-02-26 13:22:01 +08:00 via Android
    Paly 商店版默认分离了内核,安装就只有 130M 本体,但不能使用小程序。
    会更新安装大约 100M 的 86 版本内核,用不到小程序取消自动更新就行
    leaves615
        80
    leaves615  
       2023-02-26 14:39:16 +08:00
    @jeesk 如果是原封不动依赖就没什么成本,升级下源码,重新编译就可以发布了。 要是基于一个版本进行定制的话,改动适配都是需要花时间和人力的。这一部分,就要看每个版本的改动量,大变更就相当于重新适配一个了。 这后面还要对已有功能的大量兼容测试。
    ziseyinzi
        81
    ziseyinzi  
       2023-02-26 17:19:28 +08:00
    想起一个笑话:每个解决开源生态碎片化的尝试,都会产生一个新的碎片。
    PbCopy111
        82
    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
        83
    xujianxing  
       2023-02-26 21:17:15 +08:00
    反正都用 babel
    AgentJH
        84
    AgentJH  
       2023-02-27 09:44:40 +08:00 via Android
    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
        85
    MarkZhai  
       2023-02-28 13:53:17 +08:00 via Android   1
    @psklf 你好,我是支付宝工程师。 方便了解一下你的 Pixel 机型,rom 版本号,支付宝版本号吗?我来跟一下这个问题
    psklf
        86
    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

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


    t/883277#

    t/850530#

    t/831370# 这个人是所有的都打不开,也不知道咋回事,但是这个帖子里有讨论 webview 相关的问题
    psklf
        87
    psklf  
       2023-02-28 15:01:26 +08:00
    @MarkZhai 另外,如果需要发生问题时的截图,我可以提供
    MarkZhai
        88
    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
        89
    psklf  
       2023-02-28 16:14:07 +08:00
    @MarkZhai 终于能确认问题了。 祝你内部沟通成功吧!
    jerryjhou
        90
    jerryjhou  
       2023-03-02 10:12:32 +08:00 via iPhone
    @PbCopy111 你在手机上当然登不上去(电脑微信更是残废)
    Chrome 是 12366 推荐的
    PbCopy111
        91
    PbCopy111  
       2023-03-06 10:41:23 +08:00
    @jerryjhou 不是的。。。。。你没用过税务局网站吧。。。登录的时候用电子营业执照登录。。。是 pc 上的。
    jerryjhou
        92
    jerryjhou  
       2023-03-06 13:01:44 +08:00 via iPhone
    @PbCopy111 当然用过 我是个人用户登录
    LeRuin
        93
    LeRuin  
       2023-03-06 17:34:14 +08:00
    安卓微信 107 很快就会全覆盖的,如果你是小程序开发者,可以优先体验最新版本内核,下个版本也已经在准备了。
    beginor
        94
    beginor  
    OP
       2023-03-08 08:37:17 +08:00
    @LeRuin 这算是官方消息么? 不过你这么一说, 终于明白为什么有人能拿到 Chrome/107 版本的了
    PbCopy111
        95
    PbCopy111  
       2023-03-08 22:52:12 +08:00
    @jerryjhou 我是企业。。。。跟你白说。。。
    kingfalse
        96
    kingfalse  
       2023-03-15 06:13:30 +08:00 via Android
    喜报,昨晚刚发的 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
        97
    beginor  
    OP
       2023-03-15 07:05:49 +08:00 via Android
    不过, 遗憾的是, 就算是微信更新到了 Chrome/107 , 也不支持 [Small, Large, and Dynamic viewport units]( https://caniuse.com/viewport-unit-variants)
    LeRuin
        98
    LeRuin  
       2023-06-01 01:59:49 +08:00 via Android
    bclerdx
        99
    bclerdx  
       2023-08-25 18:47:22 +08:00
    @ScepterZ 对的,所以国内的小白们的手机在打开或使用基于浏览器的新的 Web 技术(如 HTML 、CSS 以及 Javascript 等技术)时,会发生各种各样的奇怪问题。
    lizy0329
        100
    lizy0329  
       2024-08-03 16:58:45 +08:00
    怎样测试他们的 webview 内核版本?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3303 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 04:26 PVG 12:26 LAX 20:26 JFK 23:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86