添加不使用plugman的phonegap插件

时间:2013-11-15 01:05:25

标签: cordova

任何人都知道最好的方法是添加一个与phonegap本地添加插件(plugman)不兼容的Phonegap / Cordova插件。我已经厌倦了手动更新config.xml文件,但我觉得我缺少了一些东西,而且有关cordova 3.1的文档并没有说明修改了哪些文件以使插件“正常工作”。

https://github.com/phonegap/phonegap-plugins/tree/DEPRECATED/iOS/ExtractZipFile

这是我试图利用的回购。我在这里看到了类似的帖子。我可以下载repo罚款作为拉链,但那么我将如何添加这个,所以它实际上工作。

在坚果shell中,如果我添加自己的自定义插件,我需要修改cordova 3.1中的哪些文件以实际加载它并使其工作。

1 个答案:

答案 0 :(得分:3)

  1. 更新您的config.xml,阅读以下内容:

    <feature name="ExtractZipFilePlugin" >
        <param name="ios-package" value="org.apache.cordova.ExtractZipFile"/>
    </feature>
    
  2. 将块添加到cordova_plugins.js

    {
        "file": "plugins/cordova/ZipPlugin.js",
        "id": "org.apache.cordova.extractZipFile",
        "clobbers": [
            "extractZipFile"
        ]
    }
    
  3. 使用标题

    包围您的插件(在本例中为ZipPlugin.js
    cordova.define("org.apache.cordova.extractZipFile", function(require, exports, module) {
    

    和页脚

    });
    
  4. 您可能需要在此处调整确切的ID,但这些是手动将插件包含到Cordova 3 +中的基本步骤。