Javascript 在扩展js文件中调用cordova插件

Javascript 在扩展js文件中调用cordova插件,javascript,android,jquery,cordova,Javascript,Android,Jquery,Cordova,我的cordova js插件 function Push() { }; Push.prototype.send = function(jsonParam, successCallback, errorCallback) { cordova.exec(successCallback, errorCallback, "Push", "send", [jsonParam]) }; Push.install = function() { if(!window.plugins) {

我的cordova js插件

function Push() {
};

Push.prototype.send = function(jsonParam, successCallback, errorCallback) {
    cordova.exec(successCallback, errorCallback, "Push", "send", [jsonParam])
};

Push.install = function() {
    if(!window.plugins) {
        window.plugins = {};
    }

    window.plugins.push = new Push();
    return window.plugins.push;
};

cordova.addConstructor(Push.install);
我在html内部的标记脚本中调用它,工作正常,但我将代码包装到ExtendJS文件中,并将该文件链接到html,它会抛出错误

"Uncaught TypeError: Cannot read property 'push' of undefined", source: http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js (4)
我这样叫

window.plugins.push.send(param, function(a){console.log('call success: '+a);}, function(f){alert('call error: '+f);});
请帮我调用ExtendJS文件中的插件

////////////编辑/////////////////////////


我想我知道这个问题,我在方法中调用push-plugin有param,我也需要将push-plugin作为param传递。

你们能把push的名称改成像myPush或customPush这样的其他名称吗?试一试