|
@@ -1133,8 +1133,21 @@
|
|
|
level = 0;
|
|
|
}
|
|
|
}
|
|
|
+ var hidden, visibilityChange;
|
|
|
+ if (typeof document.hidden !== "undefined") { // Opera 12.10 and Firefox 18 and later support
|
|
|
+ hidden = "hidden";
|
|
|
+ visibilityChange = "visibilitychange";
|
|
|
+ } else if (typeof document.msHidden !== "undefined") {
|
|
|
+ hidden = "msHidden";
|
|
|
+ visibilityChange = "msvisibilitychange";
|
|
|
+ } else if (typeof document.webkitHidden !== "undefined") {
|
|
|
+ hidden = "webkitHidden";
|
|
|
+ visibilityChange = "webkitvisibilitychange";
|
|
|
+ }
|
|
|
+
|
|
|
+ // 处理页面可见属性的改变
|
|
|
document.addEventListener("visibilitychange", function () {
|
|
|
- if (document.visibilityState !== "visible") {
|
|
|
+ if (document[hidden]) {
|
|
|
if (navigator.userAgent.toLowerCase().includes('toutiaomicroapp')) {
|
|
|
tt.miniProgram.switchTab({
|
|
|
url: '/pages/home/home'
|
|
@@ -1151,7 +1164,7 @@
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
- });
|
|
|
+ }, false);
|
|
|
window.onbeforeunload = function () {
|
|
|
wsss.close();
|
|
|
decodeWoker.postMessage('close');
|