我使用本教程創建自定義的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);
}
);
(這是測試代碼來測試插件)也可以用更標準化的方式編寫?也就是說,只需調用Javascript函數而不需要nativeFunction
部分?
我非常感謝任何輸入,謝謝!
確保你使用PhoneGap的構造 - 'PhoneGap.addConstructor(函數(){ 如果(window.plugins){ window.plugins = {};} ! window.plugins。MyPlugin = new MyPlugin(); });' – 2012-03-12 18:31:21
是的它應該在你的插件js文件 - 看看這個Git項目 - https://github.com/DrewDahlman/ImageFilter/blob/master/plugin/ImageFilter.js – 2012-03-12 18:52:06
是它給你任何錯誤?或者根本不工作? – 2012-03-12 20:25:34