首页 > 解决方案 > 即使使用 Crosswalk 插件,Cordova 也比移动 Chrome 慢

问题描述

经过几天的谷歌搜索并尝试了在互联网上找到的所有可能的解决方案,我的 Cordova 项目仍然存在问题。我在真正的 Android 设备上进行的所有测试。

使用最新的 Cordova 8.0.0 (cordova-android@7.0.0),没有插件,基本配置。我创建了非常简单的单页 Framework7 应用程序,没有内容,只是带有空白侧面板的空白白页。

打开侧面板时,我可以注意到打开动画的明显滞后。使用 Crosswalk 插件时同样的问题。还尝试降级以下几个版本的 Cordova,但仍然没有幸运。从 4.4 到 4.7 的 Gradle 版本也存在同样的问题。还尝试了硬件加速的“真”和“假”,“假”滞后更糟。

有趣的是,当我在移动 Chrome 中打开我的应用程序时,一切都像魅力一样,流畅而快速。我认为 Cordova 使用的是与移动 Chrome 相同的 WebView。所以性能应该是一样的。

在连接设备的 PC 上的 Chrome 控制台中使用 navigator.userAgent 我可以确认移动 Chrome 和 Cordova 中的两个 WebView 版本都是相同的“Chrome/66.0.3359.126”。

任何帮助和建议下一步做什么?或者如何解决这个问题?

谢谢!

标签: androidperformancecordovawebviewhtml-framework-7

解决方案


推荐阅读