可能重复:
How to detect in iOS webapp when switching back to Safari from background?
在我的一个网页中,我写了一个javascript,如下所示:
function onBlur() {
window_focus = false;
};
function onFocus() {
window_focus = true;
};
if (/*@cc_on!@*/false) { // for Internet Explorer
document.onfocusin = onFocus;
document.onfocusout = onBlur;
} else {
window.onfocus = onFocus;
window.onblur = onBlur;
}
setInterval(function () { $('body').append('Your window has focus? ' + window_focus + '<br>'); }, 1000);
当我检查所有浏览器时,这是正常工作,但是当我检查iOS设备(iPhone / iPad)时。它给了我“window_focus”== undefined。
哪里出错?
在另一页我正在做的事情:
function CheckIOS(){ document.location = 'custom URL'; setTimeout(function(){document.location='http://www.test.com'},1000);}
在此,如果应用程序安装在ios设备中,那么它将打开该应用程序,不应重定向到“www.test.com” 另外,它应该重定向到“www.test.com”。
有没有办法做到这一点?
提前致谢,
Sagar Joshi