Cordova:如何为所有平台定义插件?

Posted

技术标签:

【中文标题】Cordova:如何为所有平台定义插件?【英文标题】:Cordova: How to define Plugins for all platforms? 【发布时间】:2015-07-10 02:15:22 【问题描述】:

在cordova中你可以添加插件,例如:

cordova platform add cordova-plugin-splashscreen

现在我只使用安卓平台。执行上述命令后,将为我的平台/android/res/xml/config.xml 生成一个功能条目:

<feature name="SplashScreen">
    <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
    <param name="onload" value="true" />
</feature>

所以我问自己如何为所有平台定义它们?在cordova 项目的根目录中有一个名为“plugins”的文件夹。 我也应该将该插件文件夹推送到我的 git 存储库吗?如果 plugins 文件夹存在并且我将我的 git 存储库拉到我的 mac 以添加 ios 平台并构建它.. 是否所有插件都会自动添加到 ios 平台 config.xml 中?

【问题讨论】:

【参考方案1】:

当您将 Cordova 插件添加到您的项目时,Cordova 会查看您正在安装的插件提供的 plugin.xml 文件。

此 plugin.xml 文件指定插件支持的平台。

因此,当您添加插件然后构建您的 Cordova 项目时,该插件将添加到与其兼容的每个平台。不需要做一些特别的事情。

如果您稍后添加 iOS 平台,您只需构建您的 Cordova 项目,您添加到 Cordova 项目的所有插件也将添加到 iOS 平台(仅当它们支持 iOS 平台时)。

【讨论】:

以上是关于Cordova:如何为所有平台定义插件?的主要内容,如果未能解决你的问题,请参考以下文章

cordova 常用插件

Apache cordova - 如何为 Google Play 或 Itunes 打开本机应用程序?

如何为多平台phonegap/cordova开发组织代码

如何为 webapp 构建 phonegap 应用程序?

Apache Cordova 无法加载插件

Cordova 版本 6.4.0 - 如何安装 httpd 插件?