// webview 页面
Page({
  data: {
    url: ''
  },

  onLoad(options) {
    if (options && options.url) {
      try {
        const decodedUrl = decodeURIComponent(options.url);
        this.setData({
          url: decodedUrl
        });
      } catch (e) {
        console.error('URL解码失败:', e);
        this.setData({
          url: options.url
        });
      }
    } else {
      wx.showToast({
        title: '缺少URL参数',
        icon: 'none'
      });
      setTimeout(() => {
        wx.navigateBack();
      }, 1500);
    }
  },

  onMessage(e) {
    console.log('收到webview消息:', e.detail.data);
  },

  onError(e) {
    console.error('webview加载错误:', e);
    wx.showToast({
      title: '页面加载失败',
      icon: 'none'
    });
  }
});

