如何在 Android 上的不同 WebView 上运行 PhoneGap?

Posted

技术标签:

【中文标题】如何在 Android 上的不同 WebView 上运行 PhoneGap?【英文标题】:How to run PhoneGap on a different WebView on Android? 【发布时间】:2014-07-24 12:28:58 【问题描述】:

PhoneGap/Cordova 在 android 浏览器上的原生 webview 上运行,该浏览器是 webkit 版本 534.30 到 Android 4.4。我搜索了使用更新的 webview 的替代方案,例如基于 Chromium 的。这是我发现的:

    https://github.com/MobileChromeApps/mobile-chrome-apps CrossWalk cocoonjs

有一些缺点。当您将已编译的 Chromium webview 添加到您的 PhoneGap 应用程序时,您的应用程序大小将达到 40MB,这非常大。

有没有其他方法可以在 Android 上使用与原生 webview 不同的 webview 而不会增加太多应用程序大小?

【问题讨论】:

不,还没有其他方法。您必须添加整个浏览器,因此应用程序大小会增加 【参考方案1】:

认为 webview 几乎是一个完整的浏览器。目前创作者唯一可用的选择是编译一个免费的浏览器并添加 webview 界面。

您可以在以下链接中查看基于 chromium 的 webview 支持的所有功能: http://support.ludei.com/hc/en-us/articles/202308176-Webview-Supported-APIs

【讨论】:

以上是关于如何在 Android 上的不同 WebView 上运行 PhoneGap?的主要内容,如果未能解决你的问题,请参考以下文章

如何在nativescript vue中处理webview上的android后退按钮

如何从不在 Android 的 API 26 上的 WebView 获取 WebviewClient 实例?

如何在 Android 上的 WebView 中读取 Blob 中的数据?

Android Webview问题:如何在单个活动中打开具有不同按钮的不同页面

取消在 Android 上的 WebView 中加载

如何在 Android/iOS 上的 webview/移动浏览器中最好地预缓存视频?