我的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中的标记脚本中调用它并且工作正常,但我将代码包装到extend js文件中并将此文件链接到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);});
请帮我在extend js文件中调用插件。
////////////编辑/////////////////////////
我想我知道问题,我调用push插件里面的方法有param,我也需要传递push插件作为param。