From 32febb140d320b35d580c8d4e78a80ef846e75fc Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 19 Dec 2025 15:59:34 +0800
Subject: [PATCH] feat:webview通信处理

---
 src/subPackages/qrCode/index.vue |   47 +++++++++++++++++++++++++++++++----------------
 1 files changed, 31 insertions(+), 16 deletions(-)

diff --git a/src/subPackages/qrCode/index.vue b/src/subPackages/qrCode/index.vue
index ed7737f..b8a10a7 100644
--- a/src/subPackages/qrCode/index.vue
+++ b/src/subPackages/qrCode/index.vue
@@ -1,3 +1,13 @@
+<!--
+ * @Author       : yuan
+ * @Date         : 2025-10-14 17:43:52
+ * @LastEditors  : yuan
+ * @LastEditTime : 2025-12-19 15:33:48
+ * @FilePath     : \src\subPackages\qrCode\index.vue
+ * @Description  : 
+ * Copyright 2025 OBKoro1, All Rights Reserved. 
+ * 2025-10-14 17:43:52
+-->
 <template>
   <view class="page-wrap">
     <WebViewPlus :src="`${viewUrl}`" @webMessage="onPostMessage" />
@@ -5,26 +15,31 @@
 </template>
 
 <script setup>
-  import {
-    getWebViewUrl
-  } from "@/utils/index.js";
-  import WebViewPlus from "@/components/WebViewPlus.vue";
+import { getWebViewUrl } from "@/utils/index.js";
+import WebViewPlus from "@/components/WebViewPlus.vue";
 
-  const viewUrl = getWebViewUrl("/QrCodeScanner");
+const viewUrl = getWebViewUrl("/QrCodeScanner");
 
-  const onPostMessage = (data) => {
-    if (data.type === 'browser') {
-      uni.navigateTo({
-        url: '/subPackages/browser/index?url=' + encodeURIComponent(data.data.url)
-      });
-    }
-  };
+const onPostMessage = (data) => {
+  if (data.type === "browser") {
+    // #ifdef MP-WEIXIN
 
-  onLoad(() => {});
+    // #endif
+
+    // #ifndef MP-WEIXIN
+    uni.navigateTo({
+      url:
+        "/subPackages/browser/index?url=" + encodeURIComponent(data.data.url),
+    });
+    // #endif
+  }
+};
+
+onLoad(() => {});
 </script>
 
 <style lang="scss" scoped>
-  .page-wrap {
-    font-size: 20px;
-  }
+.page-wrap {
+  font-size: 20px;
+}
 </style>

--
Gitblit v1.9.3