Web applications 如何在tizen的多页webapp中实现back硬件密钥
我是tizen应用程序开发的新手。我正在使用tizen Web UI Builder开发一个多页面应用程序。如何实现返回上一页的硬件返回键? 我已经试过用这个了Web applications 如何在tizen的多页webapp中实现back硬件密钥,web-applications,back-button,tizen,multipage,Web Applications,Back Button,Tizen,Multipage,我是tizen应用程序开发的新手。我正在使用tizen Web UI Builder开发一个多页面应用程序。如何实现返回上一页的硬件返回键? 我已经试过用这个了 document.addEventListener('tizenhwkey', function(e) { var activePage = $.mobile.activePage().attr('id'); // read current page switch(e.keyName) { case 'back': switch
document.addEventListener('tizenhwkey', function(e) {
var activePage = $.mobile.activePage().attr('id'); // read current page
switch(e.keyName)
{
case 'back':
switch(activePage)
{
case 'page1':
tizen.application.getCurrentApplication().exit();
break;
default:
parent.history.back();
break;
}
break;
case 'menu':
switch(activePage)
{
case 'page2':
console.log('you are on '+activePage);
break;
default:
//TODO: Do something
break;
}`enter code here`
break;
}});`
请尝试以下代码,它将起作用:
window.addEventListener('tizenhwkey', function(e) {
var activePage = $.mobile.activePage.attr('id');
switch (e.keyName) {
case 'back':
switch (activePage) {
case 'page1': // use your first page or another page where the application should close if the use press back
tizen.application.getCurrentApplication().exit();
//tizen.application.getCurrentApplication().exit();
break;
case 'page2':
window.history.back(history);
break;
case 'page3':
window.history.back(history);
default: // if no case available, the back button returns back to previous page
console.log("Do something");
//$.mobile.back();
}
break;
}
});
…这对你不起作用?什么是应用程序HTML标记?