Cordova Plugins
Cordova Plugins
有人能解释一下为执行自定义插件而编写的javascript文件的结构是如何工作的吗?例如,我知道
exec(<success function>,<failure function>,<service>,<action>,<args>)
此函数用于调用本机,其中service是插件类名,action是该类中需要调用的方法。我不明白的是,这个结构能做什么,例如
cordova.define("cordova/plugin/pluginName",
function(require,exports,module){
var exec = require("cordova/exec")
pluginName.prototype.methodName = function()
我无法理解这里发生了什么?
您不必再使用cordova.define
,它会在插件安装时自动添加
来自文档:
不要用cordova.define包装文件,因为它是添加的自动地模块被包裹在闭合件中,导出,并要求在范围内,这对于AMD模块来说是正常的。
var exec = require("cordova/exec")
只是将cordova.exec模块加载到exec中,如果你不这样做,你可以用cordova.exec(<success function>,<failure function>,<service>,<action>,<args>)
调用你的插件,而不仅仅是用exec(<success function>,<failure function>,<service>,<action>,<args>)
pluginName.prototype.methodName = function()
只是为您的pluginName创建了一个methodName函数,因此用户可以像pluginName.methodName()
一样调用您的插件方法
相关文章:
- cordova-2.0.0.js不适用于使用phonegap的android
- ReferenceError: cordova is not defined @ng-cordova.min.js:7
- cordova:例外:财产'requestFileSystem'的[对象全局]不是函数
- 在cordova android应用程序中连接数据库
- Cordova RSS馈送的链接不会在外部浏览器中打开
- 使用filetransfer/cordova插件上传一些文件
- Cordova ng路线工作不正常
- 无法在基于Cordova的应用程序中读取Set Cookie标头
- 如何将tesseract OCR与Cordova/Phonegap应用程序集成
- 无法在Cordova 4.0 ios中将jpg/jpeg图像转换为Base64
- 使用Tabris-js,并尝试使用cordova文件和文件传输插件
- Cordova Facebook登录集成cordovaOauth
- "可以't查找变量:cordova”;
- AngularJs Cordova安卓应用程序中输入的4位密码PIN验证
- 有没有一种方法可以直接从cordova获得滚动位置
- OSM-离线查询我的IONIC/CORDOVA项目
- Cordova/Window.plugins undefined
- WebStorm未解析变量window.cordova.plugins.Keyboard
- Cordova Plugins
- Cordova cordova.plugins 在 win8 上未定义,但在 iOS 上未定义