2013-12-16 4 views
1

Мне нужно определить, когда мое приложение переместилось на задний план дома.Обнаруживать веб-приложение tizen на фоне?

Я стараюсь следующий код:

document.addEventListener("pause", function(){ 
    console.log("pause"); 
}, false); 

$("#main-page").focusout(function(){ 
    console.log("received focus Out Event") ; 
}); 

$("#main-page").on("pagehide", function() { 
    console.log("main-pagehide"); 
}); 

$("#main-page").on("pageremove", function() { 
    console.log("main-pageremove"); 
}); 

$("#main-page").on("pagebeforehide", function() { 
    console.log("main-pagebeforehide"); 
}); 

но когда я нажимал домой ничего не происходит.

ответ

2

Попытайтесь использовать событие visibilitychange, потому что это тот, который должен быть запущен в описанном вами сценарии (кнопка дома нажата).

document.addEventListener("visibilitychange", function() { 
    console.log("visibilitychange"); 
    if (document.hidden) { 
     console.log('document hidden'); 
    } else { 
     console.log('document visible'); 
    } 
}, false); 
+0

Это не работает для меня. Анонимная функция, похоже, вообще не называется. Есть ли другие возможные решения? – Julien

+0

Вышеупомянутое должно поддерживаться, но если это не так, вы можете попробовать с 'webkitvisibilitychange' вместо' visibilitychange' и 'document.webkitHidden' вместо' document.hidden' –

+0

Спасибо, мы попробовали еще раз, возникла проблема с журнал, который дал мне впечатление, он не был поддержан. – Julien

Смежные вопросы