lsc 3 هفته پیش
والد
کامیت
c29bf69e2c
1فایلهای تغییر یافته به همراه6 افزوده شده و 6 حذف شده
  1. 6 6
      src/views/components/element/FrameElement/BaseFrameElement.vue

+ 6 - 6
src/views/components/element/FrameElement/BaseFrameElement.vue

@@ -113,19 +113,19 @@ const handleIframeLoad = async (event: Event) => {
         const iframeHead = iframeDoc.head || iframeDoc.getElementsByTagName('head')[0]
         
         if (iframeHead) {
-          // 使用fetch获取JS文件内容
+          // 使用动态导入获取JS文件内容
           const jsFiles = [
-            { id: 'aws-sdk', url: '/src/views/components/element/FrameElement/aws-sdk-2.235.1.min.js' },
-            { id: 'jquery', url: '/src/views/components/element/FrameElement/jquery-3.6.0.min.js' },
-            { id: 'jietu', url: '/src/views/components/element/FrameElement/jietu.js' }
+            { id: 'aws-sdk', importPath: () => import('./aws-sdk-2.235.1.min.js?raw') },
+            { id: 'jquery', importPath: () => import('./jquery-3.6.0.min.js?raw') },
+            { id: 'jietu', importPath: () => import('./jietu.js?raw') }
           ]
           
           for (const jsFile of jsFiles) {
             try {
               // 检查是否已经注入过
               if (!iframeDoc.getElementById(jsFile.id)) {
-                const response = await fetch(jsFile.url)
-                const jsContent = await response.text()
+                const jsModule = await jsFile.importPath()
+                const jsContent = jsModule.default || jsModule
                 
                 const scriptElement = iframeDoc.createElement('script')
                 scriptElement.id = jsFile.id