收藏
回答

webview里边的url携带的参数在鸿蒙系统5.0以上出现参数丢失问题有大佬遇到过相同的问题?

在鸿蒙5.0以上版本获取就为空值

在ios和安卓设备上正常能获取到

回答关注问题邀请回答
收藏

4 个回答

  • z
    z
    04-16

    鸿蒙手机可以设定一个延时,在添加路径参数就可以获取到了

    const systemInfo = wx.getSystemInfoSync()

    const isHarmony = systemInfo.system && systemInfo.system.toLowerCase().includes('harmony')

    // ❗鸿蒙:先空参数

    if (isHarmony) {

    let emptyUrl = `${weburl}`

    this.setData({

    weburl: emptyUrl

    }, () => {

    setTimeout(() => {

    let url = `${weburl}?token=${token}&source=${source}&adviserId=${adviserId || wx.getStorageSync('adviserId')}`

    this.setData({

    weburl: url

    })

    }, 800)

    })


    } else {

    let url = `${weburl}?token=${token}&source=${source}&adviserId=${adviserId || wx.getStorageSync('adviserId')}`

    this.setData({

    weburl: url

    })

    }


    04-16
    有用 1
    回复 1
    • Doppelganger
      Doppelganger
      星期四 11:32
      确实有用,必须添加延时才不会丢参数
      星期四 11:32
      回复
  • Jc
    Jc
    03-12

    遇到同样的问题,有没有什么解决方法?

    03-12
    有用
    回复
  • 世纪懂王川建国
    世纪懂王川建国
    01-21

    我这边也遇到了同样的问题,应该是vue-router加载的query会丢失

    01-21
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    01-12
    有用
    回复
登录 后发表内容