- 需求的场景描述(希望解决的问题)
各种研究,总是实现不了web-view内嵌网页的时候分享当前看到的页面,如web-view嵌入的是www.123.com 进入小程序浏览到www.123.com/123的时候,分享给别人,进入的可以进入我看到的这个/123页面,而不是web-view的首页
- 希望提供的能力
那位好心的大哥可以给个demo,愿意红包答谢
https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html
看【相关接口3】一节
分享的时候把当前 URL 添加到分享的 URL 参数中,点击打开的时候获取此参数并加载即可。
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;
}