Prechádzať zdrojové kódy

Update content-script.js

PUGE 7 mesiacov pred
rodič
commit
e8bd78643c
1 zmenil súbory, kde vykonal 20 pridanie a 1 odobranie
  1. 20 1
      content-script.js

+ 20 - 1
content-script.js

@@ -49,10 +49,23 @@ function assistLoad() {
             callBackID
         }, '*');
     }
+    // 发送和接收页面
+    const channel = new BroadcastChannel('tab_channel');
 
+    // 接收消息
+    channel.onmessage = function(event) {
+        console.log('同源窗口消息:', event.data);
+        if (event.data.type === 'assistTabMessage') {
+            iframe.contentWindow.postMessage({
+                type: "assistTabMessage",
+                value: event.data.value,
+                url: location.href
+            }, '*');
+        }
+    };
     // 接收子页面发来的消息
     window.addEventListener('message', (event) => {
-        console.log('来自子页面的消息:', event.data);
+        // console.log('来自子页面的消息:', event.data);
         switch (event.data.type) {
             // assistMsg('click','#shi')
             case "click":
@@ -107,11 +120,17 @@ function assistLoad() {
                     element.removeAttribute(event.data.value[1])
                 });
                 break;
+            case "sendTabMessage":
+                // 发送消息
+                channel.postMessage({type: 'assistTabMessage', value: event.data.value});
+                break;
             default:
                 break;
         }
     });
 }
 
+
+
 console.log('加载成功!')