我使用本教程创建自定义的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