微信小程序分享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'
  }
})
相关推荐
用户033307413951 天前
TypeScript using 与 AsyncDisposableStack:在真实服务端代码中协调多资源清理
前端
daisychey1 天前
用 Playwright 做多平台内容分发,我踩过的 8 个坑
前端
IT_陈寒1 天前
为什么你应该学习JavaScript?
前端·人工智能·后端
大龄秃头程序员1 天前
iOS冷启动监控Demo
前端
光影少年1 天前
为什么 JavaScript 中 0.1 + 0.2 !== 0.3,如何让其相等?
前端·javascript·算法
掘金酱1 天前
[稀土掘金 × 火山引擎] AI用量周榜冲刺赛|获奖名单公示
前端·人工智能·后端
泡泡oO1 天前
“如果你还在用Superpowers,那我不要和你说话”
前端·后端·全栈
维克兜率天1 天前
趋势过滤:避免被“假突破“反复打脸
前端
小码哥0681 天前
Java医院陪诊系统陪护系统陪诊小程序,三端齐全可定制
大数据·小程序·陪诊陪护·陪诊小程序·陪护系统·陪诊系统·陪护小程序
8年区块链老兵1 天前
一篇文章教会你:用区块高度读懂比特币链上的每一笔交易
前端