cordova:事件Events

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cordova:事件Events相关的知识,希望对你有一定的参考价值。

deviceready:

当cordova完全加载,可以调用cordova API接口
支持平台:Amazon、Fire OS、android、BlackBerry 10、ios、Tizen、Windows Phone 8、Windows 8
 
pause:
app切换到后台运行时监听的事件,如打开其它应用。
支持平台:Amazon Fire OS、Android、BlackBerry 10、iOS、Windows Phone 8、Windows 8
 
resume:
app从后台运行时重新获取监听的事件
支持平台:Amazon Fire OS、Android、BlackBerry 10、iOS、Windows Phone 8、Windows 8
ios下当app切换到前台时,resume事件执行的函数需以setTimeout(fn,0)包裹,否则app会被挂起。
 
backbutton:
按下手机返回按钮时监听的事件
支持平台:Amazon Fire OS、Android、BlackBerry 10、Windows Phone 8
 
menubutton:
按下手机上菜单按钮时监听的事件
支持平台:Amazon Fire OS、Android、BlackBerry 10
 
searchbutton:
按下手机上搜索按钮时监听的事件
支持平台:Android
 
startcallbutton:
按下拨号按钮时监听的事件
支持平台:BlackBerry 10
 
endcallbutton:
按下结束通话键时监听的事件
支持平台:BlackBerry 10
 
volumedownbutton:
监听音量减键事件
支持平台:BlackBerry 10、Android
 
volumeupbutton:
监听音量加键事件
支持平台:BlackBerry 10、Android
 
代码举例:
[html] view plain copy
 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"  
  2.                       "http://www.w3.org/TR/html4/strict.dtd">  
  3. <html>  
  4.   <head>  
  5.     <title>Volume Up Button Example</title>  
  6.   
  7.     <script type="text/javascriptcharset="utf-8" src="cordova.js"></script>  
  8.     <script type="text/javascript" charset="utf-8">  
  9.   
  10.     // Wait for device API libraries to load  
  11.     //  
  12.     function onLoad() {  
  13.         document.addEventListener("deviceready", onDeviceReady, false);  
  14.     }  
  15.   
  16.     // device APIs are available  
  17.     //  
  18.     function onDeviceReady() {  
  19.         // Register the event listener  
  20.         document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false);  
  21.     }  
  22.   
  23.     // Handle the volume up button  
  24.     //  
  25.     function onVolumeUpKeyDown() {  
  26.     }  
  27.   
  28.     </script>  
  29.   </head>  
  30.   <body onload="onLoad()">  
  31.   </body>  
  32. </html>  

以上是关于cordova:事件Events的主要内容,如果未能解决你的问题,请参考以下文章

cordova:事件Events

Cordova:在后台运行应用程序时的事件

当应用程序在 Cordova 中退出时会发生啥事件?

在 Cordova 3.2.0 中未触发 deviceready 事件

Cordova 3.5 deviceready 事件在 5 秒后未触发

InAppBrowser 事件未在 Cordova 3.0.0 / Android 中触发