Quellcode durchsuchen

Merge branch 'xudh' into sport

zhejiushizhuce vor 2 Jahren
Ursprung
Commit
5e10bd5a5e
1 geänderte Dateien mit 14 neuen und 0 gelöschten Zeilen
  1. 14 0
      src/hooks/useGameIFrame.js

+ 14 - 0
src/hooks/useGameIFrame.js

@@ -33,13 +33,26 @@ const useGameIFrame = () => {
             }
         }
     }
+    const clearGameTimeout=()=>{
+        const gameFrame = iFrameRef.current;
+        if (gameFrame!=null){
+            if (gameFrame.loadtimeout!=null){
+                clearTimeout(gameFrame.loadtimeout);
+                gameFrame.loadtimeout=null;
+            }
+        }
+    }
     const handleLoadGame=()=>{
         setIsGameLoad(true);
+        clearGameTimeout();
     }
     const initGameEvent=()=>{
         const gameFrame = iFrameRef.current;
         if(gameFrame!=null){
             gameFrame.addEventListener('load', handleLoadGame);
+            gameFrame.loadtimeout=setTimeout(()=>{
+                handleLoadGame();
+            },5000);
         }
         window.addEventListener("message", receiveMessage, false);
     }
@@ -47,6 +60,7 @@ const useGameIFrame = () => {
         const gameFrame = iFrameRef.current;
         if(gameFrame!=null){
             gameFrame.removeEventListener('load', handleLoadGame);
+            clearGameTimeout();
         }
         window.removeEventListener("message", receiveMessage);
     }