Я использую этот учебник, чтобы создать пользовательский PhoneGap плагин: http://wiki.phonegap.com/w/page/36753496/How%20to%20Create%20a%20PhoneGap%20Plugin%20for%20iOSПользовательские PhoneGap плагин (IOS) Функция Выпуск
я имел успех, используя пример автора, но у меня есть несколько вопросов, которые я не был в состоянии узнать ответы.
Когда функция JavaScript создается, код:
var MyPlugin = {
nativeFunction: function(types, success, fail) {
return PhoneGap.exec(success, fail, "PluginClass", "print", types);
}
};
Есть ли способ, чтобы установить это без var MyPlugin = {...};
и nativeFunction
? Другими словами, мы можем определить функцию нашего плагина как myfunc = function()...
Во-вторых, при условии, что есть способ сделать выше, может этот код:
MyPlugin.nativeFunction(
["HelloWorld"] ,
function(result) {
alert("Success : \r\n"+result);
},
function(error) {
alert("Error : \r\n"+error);
}
);
(который является тестовый код для проверки плагин) также можно записать более стандартным образом? I.e., просто вызов функции Javascript без части nativeFunction
?
Я был бы очень признателен за любые материалы, спасибо!
убедитесь, что вы используете PhoneGap конструктор - 'PhoneGap.addConstructor (функция() { если (window.plugins) { window.plugins = {};} ! window.plugins.MyPlugin = новый MyPlugin(); }); ' –
Да, это должно быть в файле вашего плагина js - проверьте этот проект git - https://github.com/DrewDahlman/ImageFilter/blob/master/plugin/ImageFilter.js –
- это дает вам любые ошибки ? или просто не работает вообще? –