簡體   English   中英

在Cordova 2.6中安裝Cordova插件

[英]Installing Cordova plugin in Cordova 2.6

有人可以解釋一下如何添加插件嗎?

我將m和h文件添加到Plugins目錄

然后在config.xml中添加以下行:

<plugin name="DeviceDetails" value="DeviceDetails" />

並將js文件包含在我的html中

插入項目

我現在如何實際使用此插件? 我怎么知道它有效?

我目前正在做:(咖啡)

        try 
            console.log DeviceDetails()
        catch e
            console.log e

並在xCode中得到此錯誤:

[LOG] {"line":24,"sourceURL":"file:///var/mobile/Applications/31C9E766-02DF-4C7E-8B32-9588F394F427/Flight.app/www/media/js/index.js","stack":"onDeviceReady@file:///var/mobile/Applications/31C9E766-02DF-4C7E-8B32-9588F394F427/Flight.app/www/media/js/index.js:24\nfire@file:///var/mobile/Applications/31C9E766-02DF-4C7E-8B32-9588F394F427/Flight.app/www/cordova-2.6.0.js:683\n@file:///var/mobile/Applications/31C9E766-02DF-4C7E-8B32-9588F394F427/Flight.app/www/cordova-2.6.0.js:221\n[native code]"}

這是插件js文件:

;(function(cordova) {

    function DeviceDetails() {}

    DeviceDetails.prototype.getDetails = function(callback) {
        cordova.exec(callback, callback, "DeviceDetails", "getDeviceDetails", [])
    }

    DeviceDetails.prototype.getUUID = function(callback) {
        cordova.exec(callback, callback, "DeviceDetails", "getDeviceUUID", [])
    }

    if (!window.plugins) window.plugins = {}
    window.plugins.deviceDetails = new DeviceDetails()

})(window.cordova || window.Cordova || window.PhoneGap);

插件體系結構需要更新才能與Cordova 2.6.0一起使用。

但是您只需要使用Phonegap自己的Device API( 請參閱此處 )即可獲得相同的信息,而無需插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM