Rockz-Home 1 ماه پیش
والد
کامیت
d193e2e068
1فایلهای تغییر یافته به همراه36 افزوده شده و 17 حذف شده
  1. 36 17
      card/sdk/mock_flutter.js

+ 36 - 17
card/sdk/mock_flutter.js

@@ -1,7 +1,26 @@
 (function (window) {
     'use strict';
   
-    console.log('%c [MockFlutter] 已加载,当前处于开发调试模式 ', 'background: #42b983; color: white; font-size: 14px; padding: 4px;');
+    // Local Logger for MockFlutter - always enabled
+    const Logger = {
+        log: function() {
+            console.log.apply(console, arguments);
+        },
+        warn: function() {
+            console.warn.apply(console, arguments);
+        },
+        error: function() {
+            console.error.apply(console, arguments);
+        },
+        group: function() {
+            console.group.apply(console, arguments);
+        },
+        groupEnd: function() {
+            console.groupEnd.apply(console, arguments);
+        }
+    };
+  
+    Logger.log('%c [MockFlutter] 已加载,当前处于开发调试模式 ', 'background: #42b983; color: white; font-size: 14px; padding: 4px;');
   
     // 1. 模拟 uni.postMessage
     if (!window.uni) {
@@ -13,10 +32,10 @@
       const action = payload.action;
       const data = payload.data;
   
-      console.group('%c [MockFlutter] 收到 App 指令 ', 'color: #1aad19; font-weight: bold;');
-      console.log('Action:', action);
-      console.log('Data:', data);
-      console.groupEnd();
+      Logger.group('%c [MockFlutter] 收到 App 指令 ', 'color: #1aad19; font-weight: bold;');
+      Logger.log('Action:', action);
+      Logger.log('Data:', data);
+      Logger.groupEnd();
   
       // 模拟具体行为反馈
       switch (action) {
@@ -30,7 +49,7 @@
           alert(`[模拟App] 正在打开活动列表\nID: ${data.id}\n名称: ${data.mapName}`);
           break;
         case 'back':
-          console.log('[模拟App] 执行返回操作');
+          Logger.log('[模拟App] 执行返回操作');
           // alert('[模拟App] 执行返回操作'); // 弹窗太多会烦,这里只打印
           break;
         case 'toHome':
@@ -52,13 +71,13 @@
           alert(`[模拟App] 正在保存图片 (Base64长度: ${data.base64 ? data.base64.length : '0'})`);
           break;
         case 'getToken':
-            console.log('[模拟App] 收到获取Token请求,1秒后模拟回调...');
+            Logger.log('[模拟App] 收到获取Token请求,1秒后模拟回调...');
             setTimeout(function() {
                 if (window.Bridge && window.Bridge.receiveToken) {
                     window.Bridge.receiveToken('MOCK_TOKEN_FOR_BRIDGE_12345');
-                    console.log('[模拟App] 已通过 Bridge.receiveToken 回调 Token');
+                    Logger.log('[模拟App] 已通过 Bridge.receiveToken 回调 Token');
                 } else {
-                    console.warn('[模拟App] 无法回调 Token,Bridge.receiveToken 未定义');
+                    Logger.warn('[模拟App] 无法回调 Token,Bridge.receiveToken 未定义');
                 }
             }, 1000);
             break;
@@ -74,21 +93,21 @@
             alert(`[模拟App] 剪贴板内容已设置: ${data.data}`);
             break;
         case 'showToast':
-            console.log(`[模拟App] ShowToast: ${data.title} (icon: ${data.icon})`);
+            Logger.log(`[模拟App] ShowToast: ${data.title} (icon: ${data.icon})`);
             break;
         case 'showLoading':
-            console.log(`[模拟App] ShowLoading: ${data.title}`);
+            Logger.log(`[模拟App] ShowLoading: ${data.title}`);
             break;
         case 'hideLoading':
-            console.log(`[模拟App] HideLoading`);
+            Logger.log(`[模拟App] HideLoading`);
             break;
         case 'showModal':
             const confirmed = confirm(`[模拟App] Modal: ${data.title}\n${data.content || ''}`);
-            console.log(`[模拟App] Modal result: ${confirmed ? 'Confirm' : 'Cancel'}`);
+            Logger.log(`[模拟App] Modal result: ${confirmed ? 'Confirm' : 'Cancel'}`);
             break;
 
         default:
-          console.log(`[模拟App] 收到未知指令: ${action}, 数据: `, data);
+          Logger.log(`[模拟App] 收到未知指令: ${action}, 数据: `, data);
           // alert(`[模拟App] 收到未知指令: ${action}`);
       }
     };
@@ -97,7 +116,7 @@
     if (!window.share_wx) {
         window.share_wx = {
             postMessage: function(jsonStr) {
-                console.log('[MockFlutter] share_wx.postMessage 收到:', jsonStr);
+                Logger.log('[MockFlutter] share_wx.postMessage 收到:', jsonStr);
                 alert('[模拟App/旧通道] 微信分享:\n' + jsonStr);
             }
         };
@@ -106,7 +125,7 @@
     if (!window.wx_launch_mini) {
         window.wx_launch_mini = {
             postMessage: function(jsonStr) {
-                console.log('[MockFlutter] wx_launch_mini.postMessage 收到:', jsonStr);
+                Logger.log('[MockFlutter] wx_launch_mini.postMessage 收到:', jsonStr);
                 alert('[模拟App/旧通道] 打开小程序:\n' + jsonStr);
             }
         };
@@ -115,7 +134,7 @@
     if (!window.save_base64) {
         window.save_base64 = {
             postMessage: function(base64Str) {
-                console.log('[MockFlutter] save_base64.postMessage 收到 (Base64长度):', base64Str ? base64Str.length : '0');
+                Logger.log('[MockFlutter] save_base64.postMessage 收到 (Base64长度):', base64Str ? base64Str.length : '0');
                 alert(`[模拟App/旧通道] 保存图片 (Base64长度: ${base64Str ? base64Str.length : '0'})`);
             }
         };