“ | PhoneGap整个生命周期内触发的事件。 |
document.addEventListener("backbutton", yourCallbackFunction, false);
document.addEventListener("backbutton", onBackKeyDown, false); function onBackKeyDown() { // 处理后退按钮操作 }
PhoneGap Device Ready Example
window.addEventListener("batterycritical", yourCallbackFunction, false);
window.addEventListener("batterycritical", onBatteryCritical, false); function onBatteryCritical(info) { //处理电池电量不足的事件。 alert("Battery Level Critical " + info.level + "%\nRecharge Soon!"); }
PhoneGap Device Ready Example
window.addEventListener("batterylow", yourCallbackFunction, false);
window.addEventListener("batterylow", onBatteryLow, false); function onBatteryLow(info) { // 处理电池电量低的事件 alert("Battery Level Low " + info.level + "%"); }
PhoneGap Device Ready Example
window.addEventListener("batterystatus", yourCallbackFunction, false);
window.addEventListener("batterystatus", onBatteryStatus, false); function onBatteryStatus(info) { // 处理电池状态发生改变的事件 console.log("Level: " + info.level + " isPlugged: " + info.isPlugged); }
PhoneGap Device Ready Example
document.addEventListener("deviceready", yourCallbackFunction, false);
document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { // 现在可以安全使用PhoneGap API }
PhoneGap Device Ready Example
function onLoad() { // BlackBerry OS 4浏览器不支持自定义事件。 // 因此通过手动方式等待,直到PhoneGap加载完毕。 var intervalID = window.setInterval( function() { if (PhoneGap.available) { window.clearInterval(intervalID); onDeviceReady(); } }, 500 ); } function onDeviceReady() { // 现在可以安全地调用PhoneGap API }
document.addEventListener("menubutton", yourCallbackFunction, false);
document.addEventListener("menubutton", onMenuKeyDown, false); function onMenuKeyDown() { //处理菜单按钮操作 }
PhoneGap Device Ready Example
document.addEventListener("startcallbutton", yourCallbackFunction, false);
document.addEventListener("startcallbutton", onStartCallKeyDown, false); function onStartCallKeyDown() { //处理通话按钮操作 }
PhoneGap Device Ready Example
document.addEventListener("endcallbutton", yourCallbackFunction, false);
document.addEventListener("endcallbutton", onEndCallKeyDown, false); function onEndCallKeyDown() { // 处理挂机事件 }
PhoneGap Device Ready Example
document.addEventListener("volumedownbutton", yourCallbackFunction, false);
document.addEventListener("volumedownbutton", onVolumeDownKeyDown, false); function onVolumeDownKeyDown() { // 处理声音减小按钮的事件 }
PhoneGap Device Ready Example
document.addEventListener("volumeupbutton", yourCallbackFunction, false);
document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false); function onVolumeUpKeyDown() { // 处理声音增大按钮事件 }
PhoneGap Device Ready Example
document.addEventListener("pause", yourCallbackFunction, false);
document.addEventListener("pause", onPause, false); function onPause() { // 处理pause事件 }
PhoneGap Device Ready Example
document.addEventListener("resume", yourCallbackFunction, false);
document.addEventListener("resume", onResume, false); function onResume() { // 处理resume事件 }
PhoneGap Device Ready Example
document.addEventListener("online", yourCallbackFunction, false);
document.addEventListener("online", onOnline, false); function onOnline() { // 处理online事件 }
PhoneGap Device Ready Example
document.addEventListener("offline", yourCallbackFunction, false);
document.addEventListener("offline", onOffline, false); function onOffline() { // 处理offline事件 }
PhoneGap Device Ready Example
document.addEventListener("searchbutton", yourCallbackFunction, false);
document.addEventListener("searchbutton", onSearchKeyDown, false); function onSearchKeyDown() { // 处理搜索按钮操作 }
PhoneGap Device Ready Example