backbutton事件没有在cordova windows手机应用程序中触发

时间:2016-01-13 16:15:44

标签: cordova windows-phone-8.1

我正在尝试测试使用英特尔XDK for Windows phone构建的cordova应用程序。

我正在测试Windows Phone 8.1模拟器中的应用程序,后退按钮事件未触发,而是退出应用程序。

我尝试了一些我从互联网上读到的建议,使用winjs来捕捉不起作用的后退事件。

请帮我解决这个问题。

捕获后退按钮的代码:

document.addEventListener('backbutton', function(){
 // Code to handle;
 e.preventDefault();
}, false);    

使用WinJS:

window.WinJS.Application.onbackclick = function (e) {
 // Code to handle

 e.handled = true;
 return true;

};

1 个答案:

答案 0 :(得分:0)

在WinJS中,确保在onDeviceReady函数中调用onbackclick函数。

试试这个示例代码:

function onBackKeyDown(eventArgs) {
   eventArgs.handled = true;
   /* Your behaviour/navigation */
}

然后用onBackKeyDown函数定义你想要在后退按钮上做什么。

git diff --no-index folder1 folder2