1

背景故事:我构建了一个 Web 应用程序并使用 Cordova 将其构建为 apk。当我开始向应用程序添加另一个需要更好性能的应用程序时,我发现 Cordova 使用的是原生 Android 浏览器,而我又找到了 Crosswalk 并试图更改它,但没有成功。然后我发现了有关英特尔 XDK 的信息。

问题:我现在使用与 Crosswalk 完美构建的 Intel XDK,但在 Cordova 中,我使用了 Android 系统功能的插件,例如电池状态。现在我正在尝试使用 XDK 的构建屏幕中包含的相同插件,但我不确定如何实际使用它们。据我所知,我相信 XDK 不允许“Cordova 插件”,但在构建之前并没有真正展示如何使用选项中给出的插件。它只是有一个是/否开关。在此处输入图像描述我如何在我的代码中实际控制它们?

顺便说一下,这是我仅使用 Cordova 时的文件结构。文件夹 plugins 包含每个插件的所有 js 文件。我希望这有助于澄清我的情况。

在此处输入图像描述

谢谢

4

1 回答 1

1

您在提供的图像中看到的开关启用和禁用可用于 Crosswalk 构建系统的核心 Cordova 插件集。这些“核心 Cordova”插件在此处定义:https ://crosswalk-project.org/#wiki/Plugins-List-@-3.3.0-Supported-by-Crosswalk-Cordova-Android 。可以从此 XDK 文档页面找到该页面:http: //software.intel.com/en-us/html5/articles/using-the-crosswalk-for-android-build-option

此处定义了“核心 Cordova 插件”的标准集:http: //cordova.apache.org/docs/en/3.3.0/

XDK 将来会支持自定义和第三方插件,但目前不提供支持。如果您与 Cordova CLI 一起使用的插件是这些“核心插件”之一,您应该可以访问它。

顺便说一句:您应该禁用不需要的插件,以消除与您的应用相关的过多权限。

于 2014-04-11T22:29:14.210 回答