hejianhao
2026-08-24 4225f6fe09615c9859ca3696530fb0c26b9eb684
fix0806: 打印openWebPay日志
2个文件已修改
11 ■■■■■ 已修改文件
traditionalApp/pages/home/home.vue 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
traditionalApp/utils/visitorDevice.js 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
traditionalApp/pages/home/home.vue
@@ -407,6 +407,7 @@
                url: targetUrl,
                title: '微赞直播'
            };
            console.log('[goWeiZanLive] 准备调用 openWebPay, options:', JSON.stringify(webPayOptions));
            // #ifdef APP-PLUS
            HardwareAPI.openWebPay(webPayOptions).catch((error) => {
                console.error('[goWeiZanLive] openWebPay 调用失败:', error);
traditionalApp/utils/visitorDevice.js
@@ -87,14 +87,22 @@
  openWebPay(options = {}) {
    return new Promise((resolve, reject) => {
      // #ifdef APP-PLUS
      console.log('[HardwareAPI] openWebPay 准备调用, options:', JSON.stringify(options));
      console.log('[HardwareAPI] business-module:', HardwarePlugin);
      const methodName = getPluginMethod(['openWebPay']);
      if (!methodName) {
        console.error('[HardwareAPI] openWebPay 方法不存在');
        reject(new Error('当前插件未提供网页支付能力'));
        return;
      }
      console.log('[HardwareAPI] openWebPay 实际调用方法:', methodName);
      try {
        HardwarePlugin[methodName](options, resolve);
        HardwarePlugin[methodName](options, (result) => {
          console.log('[HardwareAPI] openWebPay 原生回调:', result);
          resolve(result);
        });
      } catch (error) {
        console.error('[HardwareAPI] openWebPay 调用异常:', error);
        reject(error);
      }
      // #endif