hi 各位朋友大家好呀,我是缤纷火条,本文首发在 @有意思的小站 (百度搜索可达)

引言

不知道大家有没有用过 x浏览器 ,via浏览器等等轻量的浏览器,这种浏览器软件,他们的一个共性就是安装包很小,1MB左右。甚至几百KB。

比动辄100MB是CHROME谷歌浏览器要少很多。

实际上呢他们是调用了系统的 webview 这个内核,他们就提供一个框。其他的功能,都是你系统里带的一个webview 的程序来实现的。所以说它浏览器就很小。

而微信这个东西就更有意思了,人家就自己带了一个内核啊,人家咱就不用你系统里的,你要用你系统里的话,我做小程序的时候必须要考虑兼容性问题。

你有的时候你的版本高了低了的是吧?他就很麻烦适配,所以说他就用了自己的一套内核,叫做腾讯x5内核。

不仅是腾讯、淘宝、前魅族手机的部分型号,电视盒子定制系统,也都在用自己定制的webview。

所以说咱国内的软件用起来就很臃肿啊,本身你就是一个网页,你非要把它封装在APP里,光APP还不够,你还得给它封装个 “操控系统” 进去,那能不大吗?

起因

事情是这样的,我常常使用ANKI这个软件进行一个刷单词呀,刷乱七八糟的一些需要记忆的东西,但是,我发现同样一张卡片的布局,它在手机上,在iPad上或者说在电视上,它的效果是不一样的。更有意思的是,我之前的一台手机就是魅族pro7plus,这款手机打开,我做好的卡,就非常非常的卡。
而在另一台手机上,以及平板上就没有这样的烦恼。

于是我就在找原因,到底是什么玩意儿造成的这么一个问题产生呢?

我想起了那个谷歌浏览器和EDGE浏览器的争,他们两个浏览器就是说主要就是哎用谁的内核是吧?

谷歌内核这个好。它好在哪儿呢?就是它快,兼容性也好,开源不要钱是吧?

  1. 他把IE干死了,
  2. 他把edge那个的内核也给干死了。
  3. 我觉得(如果苹果开放使用第三方浏览器内核的话),ios上面的safari也能给他干死。

确实谷歌的内核很快。而且在持续更新,很多开发者都在前赴后继的完善它。

但是事情呢咱都得辩证着看,大家都用这一个东西,实际上它就是形成变相的垄断。万一它哪出现了点后门,出现了点bug 啥的。我们是要全球人民都要负风险的

例如:21年5月出现的 魅族 Flyme 系统出现大面积应用闪退问题,提供临时解决方法 https://www.ithome.com/0/551/601.htm

而我们自研魔改的webview内核,比方说微信,他使用自己的内核,就是以后遇到了类似的,全球性灾难。说不定就就能刚刚好的免除威胁。

这也是很多是大厂都在热衷搞自己家内核的一个原因。如果你能给电视盒子升级个webview内核,我觉得速度起码能快些。他们定制的不一定好,但是加广告加功能确实没得说

经过

于是呢我就想是不是我这台魅族pro7plus的这个内核啊太低了,我能不能给它升级一下?我通过安装包管理程序,看了一下,确实那块太低了,才五十几,当前的谷歌已经达到100+了是吧?这一看确实太低了,我给他装个谷歌内核上去吧

于是经过一番操作,我发现这个东西被他魅族的flyme 系统给锁死了,你想升级,你就只能升级我的flyme,而且在开发者选项中,你根本就不能切换成chrome。而我这台设备呢基本上算是被flyme 抛弃了,所以绝杀无解。没有办法通过系统更新应用包更新啥的,你就是这个内核就卡死在这了,没办法了。咱当然不能轻易放弃。

但是兄弟们,我偶然一次机会啊,就看到檐下随记站长写了一篇文章,https://www.cnswiz.com/3772.html 非常的有建设性,把魅族pro7plus升级成国际版,国际版没有使用国内特供的内核。于是说干就干,清理的数据升级了,确实达到了一个很好的效果

结果

结果就是这一台魅族pro7plus,它刷起来anki感觉非常的nice,在浏览网页的时候也是更快了。

手机自带的那个卸载不了的浏览器,用起来也舒服多了


至于小米手机,比方说我手里的k30pro,如果你给他装一个谷歌浏览器,那么你是可以在开发者选项中,选择使用最新的谷歌内核的,也可以升级你的webview 在姑姑play里面。

理解

所以呢你的老旧手机它卡顿并不一定是因为它真的卡顿了,可能是它的 webview 没有跟得上时代的步伐,如果你能找到一个方法给他更新一下系统,或者是尝试着给他更新一下webview。说不定你的手机浏览速度就会有一个显著的提升。

而至于chrome 浏览器,因为他自己带了一个内核,所以说你用起来他会觉得很舒服,很快。

而其他的第三方浏览器,国内的夸克啥的,你一看安装包75MB是吧,差不多自己也带了一个魔改的核。

WebView控件功能强大,除了具有一般View的属性和设置外,还可以对url请求、页面加载、渲染、页面交互进行强大的处理。

webview是原生系统,用于用于移动端 APP 嵌入(Embed) Web 技术,方式是内置了一款高性能webkit内核浏览器。

https://juejin.cn/post/6950890297450561550

本文由缤纷火条原创,转载请注明原文地址。
https://www.binfen.live (首发) https://pkoo.cc (首发)

Last modification:July 7, 2022
给博主买瓶冰可乐