收藏
回答

小程序 web-view 转发后打开空白

框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
小程序 Bug 客户端 6.7.0 2.1.0
onLoad: function (options) {
      var url = decodeURIComponent(options.url);
      this.setData({
          web_src: url,
      });
  },



wxml:

<web-view src="{{web_src}}" bindmessage="bindGetMsg"></web-view>



bindGetMsg: function (e) {
      var that = this
      that.setData({
          title: e.detail.data[0].tit,
          imageUrl: e.detail.data[0].thumb,
          web_src: e.detail.data[0].url,
          share_path: 'pages/wedding/wedding?url=' + encodeURIComponent(e.detail.data[0].url)
      });
  },


转发出去打开空白 是什么问题呢?

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

3 个回答

  • 2018-07-02

    用了encodeURIComponent转发后的url有问题,试下去掉encodeURIComponent,或者 var url = decodeURIComponent(options.url);要decode2次,转发时候好像会被微信再encode一次

    2018-07-02
    有用
    回复
  • 千里草
    千里草
    2018-07-02



    2018-07-02
    有用
    回复
  • 永恒君
    永恒君
    2018-07-02

    看看转发后的 wxml 面板上是不是你要的页面咯。

    2018-07-02
    有用
    回复 4
    • 千里草
      千里草
      2018-07-02

      文本输出 显示的网址是对的

      2018-07-02
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2018-07-02回复千里草

      你好,web-view链接的网页需要添加域名配置的

      2018-07-02
      回复
    • 千里草
      千里草
      2018-07-02回复疯狂的小辣椒

      网页的域名都已经添加到业务域名里面了

      2018-07-02
      回复
    • 自渡
      自渡
      2018-07-19

      有没有解决啊 ?

      2018-07-19
      回复
登录 后发表内容