tremble 3 лет назад
Родитель
Сommit
431803c2a1
2 измененных файлов с 32 добавлено и 4 удалено
  1. 16 4
      src/framework/show/index.vue
  2. 16 0
      src/framework/showMobile/index.vue

+ 16 - 4
src/framework/show/index.vue

@@ -320,9 +320,25 @@ export default {
                   this.isMusic = false;
                   localStorage.setItem("g_bgmstatus", this.isMusic ? "open" : "close");
                 }
+
+                document.addEventListener(
+                  "WeixinJSBridgeReady",
+                  () => {
+                    this.bgmAudio.play();
+                  },
+                  false
+                );
               });
             });
 
+            let onclick = () => {
+              document.removeEventListener("click", onclick);
+              document.removeEventListener("touchstart", onclick);
+              this.bgmAudio.play();
+            };
+            document.addEventListener("click", onclick);
+            document.addEventListener("touchstart", onclick);
+
             this.bgmAudio.removeEventListener("playing", playingfn);
             this.bgmAudio.removeEventListener("paused", pausedingfn);
 
@@ -345,10 +361,6 @@ export default {
                 }
               }
             });
-
-            document.addEventListener("WeixinJSBridgeReady", () => {
-              this.bgmAudio.play();
-            },false);
           }
           if (newVal.isRemind == 1) {
             this.localRemind = localStorage.getItem(locoR) == 1 ? false : true;

+ 16 - 0
src/framework/showMobile/index.vue

@@ -394,9 +394,25 @@ export default {
                   this.isMusic = false;
                   localStorage.setItem("g_bgmstatus", this.isMusic ? "open" : "close");
                 }
+
+                document.addEventListener(
+                  "WeixinJSBridgeReady",
+                  () => {
+                    this.bgmAudio.play();
+                  },
+                  false
+                );
               });
             });
 
+            let onclick = () => {
+              document.removeEventListener("click", onclick);
+              document.removeEventListener("touchstart", onclick);
+              this.bgmAudio.play();
+            };
+            document.addEventListener("click", onclick);
+            document.addEventListener("touchstart", onclick);
+
             this.bgmAudio.removeEventListener("playing", playingfn);
             this.bgmAudio.removeEventListener("paused", pausedingfn);