利用插件访问设备功能
1. deviceready 事件
在使用插件访问设备功能之前,有一个关键的 Cordova 开发要点需要掌握,即 deviceready 事件。在应用程序与插件进行通信之前,Cordova 必须在代码和设备之间建立通信线路。虽然听起来复杂,但实际上并不难。Cordova 知道在每个支持的平台上要做什么,以便插件代码能够访问设备硬件,开发者只需等待 Cordova 完成这一过程。
那么如何知道这一过程何时完成呢?所有 Cordova 应用程序都会触发一个名为 deviceready 的事件,开发者可以在 JavaScript 代码中监听该事件。以下是监听 deviceready 事件的示例代码:
document.addEventListener('deviceready', init, false);
function init() {
// 准备就绪!
}
几乎每个 Cordova 应用程序都会使用上述代码块。 init 函数的名称可以根据需要自定义,但应具有明确的含义。如果你熟悉 jQuery,可能会使用 $(document).ready 来延迟代码执行,直到 DOM 准备好。在 Cordova 开发中,可以将其与 deviceready 处理程序类比使用。
超级会员免费看
订阅专栏 解锁全文
2548

被折叠的 条评论
为什么被折叠?



