1、在要分享的按钮上写一个跳转
<navigator url="../invite1/invite1">
<button class="invite_btn">立即邀请</button>
</navigator>
2、再新建一个页面invite1,新建一个web-view
wxml页面
<web-view src="{{shareUrl}}"></web-view>
js页面
定义一个变量,并对其赋值。
data:{
shareUrl: null
},
onLoad: function (options) {
var that = this
that.setData({
shareUrl: "http://test.meetfit.com.cn/share/active/?userId=" + id + "&userName=" + nickname
})
},
3、分享js
onShareAppMessage: function (res) {
var that = this
if (res.from === 'button') {
// 来自页面内转发按钮
console.log(res.target)
}
return {
title: '分享H5',
//这一点很重要哦,小程序只能打开自己的页面,所以需要本地的地址+webViewUrl的地址才行。
path: "/pages/mine/invite1/invite1?url=" +res.webViewUrl,
imageUrl: "",
success: (res) => {
if (res.data.code == 0) {
wx.showToast({
title: '发送邀请好友成功',
icon: 'success',
duration: 2000
})
} else {
wx.showToast({
title: res.data.message,
icon: 'none',
duration: 2000
})
}
},
fail: (res) => {
console.log("转发失败", res);
}
}
}