第一种方法:page.js
的onShareAppMessage
钩子函数
监听用户点击页面内转发按钮(button 组件 open-type="share"),并自定义转发内容。
- 不设置无法通过右上角三个点转发。也无法通过按钮转发。
- return里面的参数控制分享内容的设置,包括按钮和右上角。
属性
title
:转发标题。默认当前小程序名称。path
:转发页面路径。默认当前页面 path。imageUrl
:自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径。支持PNG及JPG。显示图片长宽比是 5:4。不设置就是页面截图。
第二种方法:button
的open-type
属性设置为share
- 不设置onShareAppMessage钩子函数的return也无法分享。
- 分享内容和onShareAppMessage钩子函数return中设置的内容一样。
示例
<button type="primary" open-type="share">分享</button>'
onShareAppMessage(obj) {
console.log(obj);
return {
title: "逆水寒好玩不花钱", // 标题
path: "/pages/index/index", // 页面
imageUrl: "/assets/flower1.jpg", // 封面,不设置就是页面截图
};
},