今天这么一个严重的 Android Webview Crash,没人关注么?

2021-03-23 20:03:11 +08:00
 lanskytian
今天 GP 下发了一个 Webview 的远程配置,导致大面积 APP 因为用了系统 webview 而 Crash,国内倒还好(各种 x5, u4, xweb ),国外一片狼藉,reddit 上各种讨论,Gmail 都挂了。。。。但下午推送了强制更新修复掉了

有大佬有头绪是因为什么么?好像和 CookieManager 有关,但也不排除是 loadurl 的问题。。。。。
15123 次点击
所在节点    Android
73 条回复
lanskytian
2021-03-23 22:28:35 +08:00
@andywiny 你确定不是蓄谋已久🤣
zpxshl
2021-03-23 22:33:36 +08:00
国内 app 用自研内核还是很有必要的。
geekvcn
2021-03-23 22:35:40 +08:00
我说呢,还把手机重新刷了个机,我最后把 webview 还原到 87 版本就好了
R18
2021-03-23 22:43:31 +08:00
MIUI 炸了一天了,几乎所有 app 都闪退。最后卸载更新解决的
lanskytian
2021-03-23 22:56:12 +08:00
@zpxshl 原来觉得魔改其实很卷,为解决碎片化问题引入新的碎片化问题,现在看来这部分工作还是很有意义的
jim9606
2021-03-23 23:15:22 +08:00
GP 向来都是灰度的,更何况是 Webview 这种基础组件,何况我也不是长期挂着梯子,更新都是手动。
另外好像 play 版微信用的是系统 webview 。

以前遇到过一次怀疑是被 webview 坑的场景是所有小程序打不开,最后解决办法也不是降级 webview 而是降级微信,也不知道是谁的锅。
lanskytian
2021-03-23 23:20:57 +08:00
@jim9606 小程序的话,最早是依赖 x5 的,依赖系统 webview 是跑不起来的,后来微信自研内核,现在应该是把 js 引擎单独拆出来了,独立加载,和 webview 解耦了
zpxshl
2021-03-23 23:31:56 +08:00
@lanskytian 非常有意义。不同 webview 版本,不同 rom 魔改带来的碎片化很恶心的。要是小米华为这些魔改了你还能忍一忍兼容下,魅族这种魔改真的是又不想管,又时不时被用户反馈。 另外所谓的兼容魔改 webview,其实就是各种实验看怎么规避问题,大部分是黑盒。
之前代码一堆注释 xxx 逻辑是为了兼容 xx 系统...
在我看来,自研内核单一个把 webview 版本统一就功不可没了。另外的好处是,出了啥 bug 可以找相关负责人定位,即使是原生 webview 自带的 bug 也可以修。
kkbblzq
2021-03-23 23:32:15 +08:00
早上用的好好的几个应用突然就崩了,比如京东,下班回家 adb 里看了眼 log 去更了下 webview 版本就好了。。。。
hs0000t
2021-03-23 23:39:47 +08:00
扫了一眼,webview 还是 78 版的
divilkcvf
2021-03-23 23:42:25 +08:00
早上好多应用打不开+1,各种 google play 下载的游戏,手机自带的 my phone 和各种后台 service 疯狂弹停止运行,重启都没用,后来去 google play 手动点了全部更新就好了
divilkcvf
2021-03-24 00:09:29 +08:00
@divilkcvf 最诡异的是闪退之后点击报告问题,然后报告问题的程序也闪退
applehater
2021-03-24 04:46:23 +08:00
@jim9606 谷歌的灰度,是可以有匿名信息可以统计更新使用情况吗
JellyBeanX
2021-03-24 09:27:09 +08:00
我司海外用户不少,大面积的反馈,都建议他们去升级 WebView 了
KevinChan
2021-03-24 09:40:17 +08:00
说搭载自研内核的,这不就是标准的因噎废食吗?
reed2020
2021-03-24 09:53:37 +08:00
手机用得少,没发现😂
q197
2021-03-24 10:02:30 +08:00
@lanskytian 我没有具体看,只是凭外观猜测,play 版微信好像是魔改 chromium,国内是 x5,直接 wenbview 应该没有办法修改长按选择文字的菜单样式吧。而且分页面,应该是公众号和小程序用魔改 chromium,直接打开网页是 webview
lanskytian
2021-03-24 10:03:55 +08:00
@KevinChan 倒是也不至于,从稳定性,性能和可拓展性来讲,还是有好处的。而且这已经是个趋势了,国内 app 不用自研内核的感觉很少了,至少头部 app 都
lanskytian
2021-03-24 10:05:19 +08:00
@KevinChan 倒是也不至于,从稳定性,性能和可拓展性来讲,还是有好处的。而且这已经是个趋势了,国内 app 不用自研内核的感觉很好少了,至少头部 app 都是
lanskytian
2021-03-24 10:11:51 +08:00
@q197 微信也在自研内核 xweb,play 应该是内置了自研的吧

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

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

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

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

© 2021 V2EX