首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cordova应用内浏览器引擎

Cordova应用内浏览器引擎
EN

Stack Overflow用户
提问于 2018-06-28 00:16:29
回答 1查看 396关注 0票数 0

经过一些调查,似乎Cordova中的应用内webview实际上在APK中附带了一个浏览器。这是正确的吗?如果是,这是在哪个浏览器引擎和版本上运行的?我在任何地方都找不到这个信息。似乎对(安全)更新和类似的东西也相当重要

EN

回答 1

Stack Overflow用户

发布于 2018-06-28 21:33:17

这是正确的吗?

不是的。默认情况下,Cordova使用内置系统webview。

在iOS上,它使用内置的UIWebView (从iOS 12开始不推荐使用),或者您可以通过安装WKWebView来使用较新的(内置) cordova-plugin-wkwebview-engine

在Android4.4和更低版本上,它使用旧的(内置的,非更新的) Android系统网页视图;在Android上,5+使用(内置的,自我更新的) Chrome网页视图。

因为Android4.x系统的webview有buggy并且没有更新,所以出现了Crosswalk project,它将Chromium webview与APK捆绑在一起。这个想法是为了在旧的Android4设备上提供更现代的webview功能和更好的性能。缺点是增加了APK大小(约20Mb)、安装大小(约80Mb)和内存使用量。

有一个Cordova Crosswalk plugin,可以让Crosswalk用作Cordova应用程序的webview。

然而,Crosswalk项目是now deprecated and no longer maintained的,所以正如您正确地指出的那样,它不会获得安全更新或新功能(例如服务工作者)。

因此,除非你关心是否支持Android4.x,否则不要使用Crosswalk。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51067333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档