Pārlūkot izejas kodu

fix(Student): 修复iframe加载完成后未正确移除的问题

当iframe加载完成但无法获取contentWindow时,确保正确移除临时iframe
lsc 1 nedēļu atpakaļ
vecāks
revīzija
2fcbbc4a10
1 mainītis faili ar 4 papildinājumiem un 3 dzēšanām
  1. 4 3
      src/views/Student/index.vue

+ 4 - 3
src/views/Student/index.vue

@@ -1700,10 +1700,11 @@ const elementDone = async (element: any, slideIndex: number) => {
           isHTML: false,
           isHTML: false,
           url: iframeSrc
           url: iframeSrc
         }
         }
-      } 
+      }
+      else {
       // 加载完成但无法获取contentWindow,也要移除iframe
       // 加载完成但无法获取contentWindow,也要移除iframe
-      document.body.removeChild(tempIframe)
-                    
+        document.body.removeChild(tempIframe)
+      }
     }
     }
     catch (error) {
     catch (error) {
       console.log(`iframe ${iframeSrc} 无法获取contentWindow,使用HTML方式:`, error)
       console.log(`iframe ${iframeSrc} 无法获取contentWindow,使用HTML方式:`, error)