微信小程序分享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'
  }
})
相关推荐
闲猫18 小时前
Spring AI 对接Deepseek ChatModel 聊天对话
java·前端·spring
自信的未来20 小时前
JSON 工具|Web Worker 工程化打包 + 语法自动修复 + 多语言代码生成实战
java·前端·json
黄华SJ520it20 小时前
新零售排队免单系统开发全流程介绍
小程序·零售·系统开发
全栈前端老曹20 小时前
【MongoDB】安全与权限管理 —— 用户认证、角色权限、SSL 加密
前端·javascript·数据库·安全·mongodb·nosql·ssl
zhangxingchao21 小时前
AI大模型核心八:从 Agent Skill、长文档 RAG 到知识库更新与训练策略
前端·人工智能·后端
zhangxingchao1 天前
AI大模型核心七:从 Workflow、RAG、记忆治理到幂等性
前端·人工智能·后端
gyx_这个杀手不太冷静1 天前
Agent开发进阶指南(第 1 章):AI Agent 到底是什么?
前端·agent·ai编程
小小小小宇1 天前
模型相关知识
前端
小小小小宇1 天前
模型相关知识二
前端
IT_陈寒1 天前
Python装饰器竟然偷偷改了函数名?这个坑我爬了三天
前端·人工智能·后端