微信小程序分享onShareAppMessage

微信小程序的分享,可能是小程序右上角原生菜单自带的分享按钮,也可能是开发者在页面中放置的分享按钮(<button open-type="share">)。onShareAppMessage详细解释请自行查看文档。

常见的分享一般都是分享小程序或某个物品,当小程序同一个页面需要分享不同的内容时,就需要稍微处理一下。右上角的分享来源是menu,页面内的分享是button,利用这一点,可以将事件区分开,来处理不同的内容。

javascript 复制代码
onShareAppMessage((res) => {
  // 点击按钮触发:分享商品
  if (res.from === 'button') {
    return {
      title: '分享标题',
      imageUrl: '图片url',
      path: '/pages/goods/detail?id=xxx'
    }
  }
  // 右上角菜单触发:分享首页
  return {
    title: '首页默认分享标题',
    imageUrl: '首页分享图url',
    path: '/pages/index/index'
  }
})
相关推荐
掰头战士3 小时前
聊聊 Function Calling,你的模型是否答非所问?
前端·typescript·agent
Yeyu3 小时前
车载多 App 同屏渲染(三):RemoteCompose 序列化 UI
前端
weixin199701080163 小时前
[特殊字符]《京东POP二手品类对接:B2C订单模型 vs 二手C2C属性的字段转换难题》(附Python源码)
前端·python·算法
三小河4 小时前
AI 对话 "打字机" 是怎么实现的?从 SSE 流式、Markdown 组件到 Nginx 防粘连
前端·人工智能·面试
雪芽蓝域zzs4 小时前
第三十七节:防抖、节流封装(composables 通用函数,搜索框防重复请求)
前端·javascript·vue.js
by组态4 小时前
Ricon组态系统通信配置指南
前端·后端·物联网
可涵不会debug4 小时前
LangChain 文本分割器详解:字符分割、Token 分割、硬约束递归分割实战
java·前端·数据库
掘金挖土4 小时前
前端手摸手跑路之 AI 应用开发(四)
前端
LEE4 小时前
Agent 的控制权,为什么正在回到模型手里?
前端·后端
沃夫上校4 小时前
跨域这件事,其实浏览器在替你挡刀
前端·后端·nginx