小编Ran*_*rma的帖子

为wp8 cordova应用程序实现后退按钮功能

我尝试在我的wp8 cordova应用程序中实现后退按钮功能,按下设备上的硬件后退按钮应导航到应用程序的上一页.

我做了什么

function onLoad() {
    document.addEventListener("deviceready", init, false);
    document.addEventListener("resume", onResume, false);
    document.addEventListener("backbutton", onBackKeyDown, false);
}

function init() {
  //some code
}

function onResume() {
  //some code   
}

function onBackKeyDown() {
   window.history.back();
   return false; 
}
Run Code Online (Sandbox Code Playgroud)

我也试过替换"window.history.back();" "navigator.app.backHistory();" 这似乎也不起作用

然后我尝试将代码放在try catch块中

try
{
navigator.app.backHistory();
//window.history.back(); 
}
catch (e)
{
console.log("exception: " + e.message); 
}
Run Code Online (Sandbox Code Playgroud)

这似乎也失败.无论我做什么,应用程序似乎退出应用程序而不是向后移动有趣的是当我在IE控制台中尝试这个似乎完美的工作

请帮助这些家伙

提前致谢

browser-history cordova windows-phone-8

4
推荐指数
1
解决办法
966
查看次数

标签 统计

browser-history ×1

cordova ×1

windows-phone-8 ×1