我尝试在我的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控制台中尝试这个似乎完美的工作
请帮助这些家伙
提前致谢