收藏
回答

encodeURIComponent问题?

今天升级小程序,忽然发现带地址参数(微信公众号文章)分享页面在回调打开的时候提示非业务域名的情况。之前是正常的。昨天刚升级过新版本的微信,所以也不知道是什么情况,提出来请大家分析一下。

栗子,从publicTopic.js,做一个动作

  bindViewTap: function (e) {
    let url = encodeURIComponent(e.currentTarget.dataset.name)
    wx.navigateTo({
      url: '../post/post?url=' + url
    })
  },

然后post.js的处理是:

Page({
    data: {
      url: ''
    },
    onLoad: function (options) {
      let url = decodeURIComponent(options.url)
      this.setData({
        url: url
      })
    },
    onShareAppMessage: function (res) {
      let url = encodeURIComponent(this.data.url)
      return {
        url: url
      }
    }
  })

这个时候,post.js打开的微信公众号文章是正常的,但分享出去,别人打开的时候就会提示非业务域名了。是那个步骤有问题吗?

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

1 个回答

  • 胡广宇
    胡广宇
    2021-06-07

    管理员,不要闹行不行。:(

    这个真不是“公众号”问题,讨论的是小程序解释可能的Bug啊。

    2021-06-07
    有用
    回复
登录 后发表内容