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/javascript" charset="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>  
原文地址:https://www.cnblogs.com/yangheng/p/5706419.html