【问题标题】:Use Plugins Crosswalk Intel XDK使用插件 Crosswalk Intel XDK
【发布时间】:2014-04-11 17:29:29
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: android cordova intel-xdk crosswalk-runtime


    【解决方案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 中使用的插件是这些“核心插件”之一,您应该可以访问它。

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

    【讨论】:

    • 感谢您的回复。我已经阅读了这些页面,但不清楚的是如何实际使用这些插件。有什么想法吗?
    • 当你去cordova.apache.org/docs/en/3.3.0你会看到一组API,例如:Accelerometer、Camera、Capture等。如果你查看上图,它还列出了:Accelerometer、Camera、Capture等。每个“插件”对应一组 API。 API 在我引用的 3.3.0 页面上进行了描述。启用插件(将开关设置为“是”)可在您构建的应用程序中启用该 API。如果您禁用插件(将开关设置为“否”),则构建的应用程序中将不存在相应的 API,即使它可能在模拟器中可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多