摘要:
在源码中,将cordova作为全局对象构建(window.cordova = require('cordova'))之后,又是一个立即调用的匿名函数,这是PhoneGap库的引导程序: 1 (function (context) { 2 var channel = require("cordova/channel"),//事件通道 3 _self = { 4 boot: function () {//定义引导函数 5 } 6 }; 7 8 channel.onNativeReady.subscri... 阅读全文
摘要:
转了一圈,再回到cordova这个模块。 在cordova中,首先是导入cordova/channel模块,这就是前一篇分析的,之后就触发在channel创建的onDOMContectLoaded事件,接着为了侦听deviceready、resume、pause等事件而重新定义了DOM规范中window和document的addEventListener和removeEventListener,然后再创建cordova这个对象,并作为结果“返回”。 1 function (require, exports, module) { 2 3 var channel = require... 阅读全文