huangxiaojing il y a 3 ans
Parent
commit
485ffb4959
2 fichiers modifiés avec 30 ajouts et 4 suppressions
  1. 15 2
      screenAndroid/WXtrialInterface.html
  2. 15 2
      screenIos/WXtrialInterface.html

+ 15 - 2
screenAndroid/WXtrialInterface.html

@@ -438,8 +438,21 @@
       });
     }
 
+    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'
@@ -456,7 +469,7 @@
           })
         }
       }
-    });
+    }, false);
 
     myVideo.addEventListener('pause', function () {
       isFeed = false;

+ 15 - 2
screenIos/WXtrialInterface.html

@@ -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');