Przeglądaj źródła

feat:message-listener

ananzhusen 1 rok temu
rodzic
commit
134464454e
2 zmienionych plików z 12 dodań i 6 usunięć
  1. 6 3
      src/views/Preview.vue
  2. 6 3
      src/views/components/View.vue

+ 6 - 3
src/views/Preview.vue

@@ -36,9 +36,12 @@ onMounted(() => {
   open();
   meta2d.on('opened', opened);
   window.addEventListener('message', function (e) {
-    const data = e.data;
-    //是否有特殊情况需要判断
-    meta2d.emit(data);
+    let data = JSON.parse(e.data);
+    if (typeof data === 'object') {
+      meta2d.emit(data.name);
+    } else {
+      meta2d.emit(data);
+    }
   });
 });
 

+ 6 - 3
src/views/components/View.vue

@@ -803,9 +803,12 @@ onMounted(() => {
   };
 
   window.addEventListener('message', function (e) {
-    const data = e.data;
-    //是否有特殊情况需要判断
-    meta2d.emit(data);
+    let data = JSON.parse(e.data);
+    if (typeof data === 'object') {
+      meta2d.emit(data.name);
+    } else {
+      meta2d.emit(data);
+    }
   });
 });