【发布时间】:2015-09-16 10:14:01
【问题描述】:
我正在使用 Cordova 4 & Cordova CLI 5.3.1 + Crosswalk (cordova-plugin-crosswalk-webview 1.3.1)
我想构建一个混合应用程序 (ios/android),该应用程序可以加载带有使用 WebGL 的游戏的网页。
如果没有 Crosswalk webview,该游戏在 Android 5、iOS 8 上运行良好,但在 Android 4.4 上性能不太好。
所以我尝试使用 Crosswalk 的 webview,效果很好,唯一的问题是他们使用单独的应用程序(Crosswalk Project Runtime)
所以我按照他们的教程将运行时嵌入到应用程序中。我正在按照他们在此页面上所说的做:
https://crosswalk-project.org/documentation/cordova/cordova_4.html
也许他们与 Cordoba >= 5 存在兼容性问题?
当我打开应用程序时显示此错误,唯一的继续方法是从 Google Play 商店安装 Crosswalk 项目:
但运行时是嵌入的,因为 apk 大小为:20MB,除了 html 文件之外没有任何其他资产。
config.xml 文件内容是这样的:
<?xml version='1.0' encoding='utf-8'?>
<widget id="example" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Example</name>
<description>
A sample Apache Cordova application that responds to the deviceready event.
</description>
<author email="dev@cordova.apache.org" href="http://cordova.io">
Apache Cordova Team
</author>
<content src="index.html" />
<plugin name="cordova-plugin-whitelist" version="1" />
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<preference name="Orientation" value="all" />
</platform>
<preference name="xwalkVersion" value="14+" />
<preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect" />
<preference name="xwalkMode" value="embedded" />
</widget>
我没有做任何与他们的示例不同的事情并且没有工作,有人知道会发生什么吗?
谢谢!
【问题讨论】:
-
您好,您的问题解决了吗?
标签: cordova webview cordova-plugins crosswalk-runtime