使用web-view内嵌网页分享当前页面demo
发布于 7 年前 作者 syao 8017 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

各种研究,总是实现不了web-view内嵌网页的时候分享当前看到的页面,如web-view嵌入的是www.123.com  进入小程序浏览到www.123.com/123的时候,分享给别人,进入的可以进入我看到的这个/123页面,而不是web-view的首页

  • 希望提供的能力

那位好心的大哥可以给个demo,愿意红包答谢

8 回复

https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html

看【相关接口3】一节

分享的时候把当前 URL 添加到分享的 URL 参数中,点击打开的时候获取此参数并加载即可。

哪个帖子?我看了好像都是这个问题,你的实现代码能贴下吗?我已经试了n种写法了–!

onShareAppMessage: function (options) {

    //options.webViewUrl 可获得当前url

    console.log(’/pages/main/main?url=’ + encodeURIComponent(options.webViewUrl));

    return {

      title: ‘分享的title’,

      imageUrl: ‘分享截图自定义’,

      path: ‘/pages/main/main?url=’ + encodeURIComponent(options.webViewUrl),

      success: function (res) {

        // 转发成功

        wx.showToast({

          title: ‘分享成功’,

          icon: ‘success’,

          duration: 2000

        })

      },

      fail: function (res) {

        // 转发失败

        wx.showToast({

          title: ‘分享失败’,

          icon: ‘fail’,

          duration: 2000

        })

      }

    }

  },

onload 中通过option参数得到url 动态set

if(options.url){

      that.setData({

        ‘url’: decodeURIComponent(options.url)

      });

      return;

    }

我的回答里面有几个mark的。里面有两个是解决这个问题的。你自己去找找

看我关注的帖子里有这个问题的解决方案。我已经实现了

额,不大看得懂,大神愿意给个DEMO吗,

楼主的问题解决了吗?我用4楼大神的代码实现不了啊,麻烦告知,十万火急

回到顶部