【小程序】微信小程序分享功能onShareAppMessage(options)
在页面的js文件中定义了 onShareAppMessage 函数时,页面可以表示改页面可以转发。可以在函数中设置页面转发的信息。
只有定义了该函数,小程序右上角的菜单中才会有转发按钮
用户点击转发按钮的时候回调用该函数
该函数内需要 return 一个 Object,Object中包含转发的信息(可自定义转发的内容)
页面中有可以触发转发时间的地方有两个:
一个是右上角菜单中的转发按钮
另一个是页面中具有属性open-type且其值为share的button。(注:必须是button组件,其他组件中设置 open-type=“share” 无效)
<button data-name="shareBtn" open-type="share">转发</button>
触发分享事件后调用的函数:
onShareAppMessage: function( options ){var that = this;// 设置菜单中的转发按钮触发转发事件时的转发内容var shareObj = {title: "转发的标题", // 默认是小程序的名称(可以写slogan等)path: '/pages/share/share', // 默认是当前页面,必须是以‘/'开头的完整路径imageUrl: '', //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4success: function(res){// 转发成功之后的回调if(res.errMsg == 'shareAppMessage:ok'){}},fail: function(){// 转发失败之后的回调if(res.errMsg == 'shareAppMessage:fail cancel'){// 用户取消转发}else if(res.errMsg == 'shareAppMessage:fail'){// 转发失败,其中 detail message 为详细失败信息}},complete: fucntion(){// 转发结束之后的回调(转发成不成功都会执行)}};// 来自页面内的按钮的转发if( options.from == 'button' ){var eData = options.target.dataset;console.log( eData.name ); // shareBtn// 此处可以修改 shareObj 中的内容shareObj.path = '/pages/btnname/btnname?btn_name='+eData.name;}// 返回shareObjreturn shareObj;
}
【小程序】微信小程序分享功能onShareAppMessage(options)相关推荐
- 移动端App分享,以及微信小程序和公众号分享功能实现
移动端App分享,以及微信小程序和公众号分享功能实现 分享功能记录收藏,上链接 前端工作记录
- 云开发版合成大西瓜小游戏微信小程序源码 微信游戏小程序附带流量主功能
这是一款云开发版的合成大西瓜小游戏微信小程序源码,微信游戏小程序源码.该小游戏玩法简单,只需要拖动同样的水果落下合成新品众的水果,最终合成大西瓜,玩法酷似俄罗斯方块,相当于换一种形式的俄罗斯方块,简单 ...
- 生鲜小程序 微信小程序怎么制作 临沂修齐网络专业制作微信小程序
生鲜小程序 微信小程序怎么制作 临沂修齐网络专业制作微信小程序 生鲜小程序开发功能介绍: 1.产品展示:通过扫码或者搜索小程序,用户可以看到不同品种的新鲜蔬菜.水果以及肉类. 2.定时收货:买家可以预 ...
- 微信小程序:娱乐小工具微信小程序源码下载支持多种流量主
这应该是属于娱乐小工具呢还是属于工具箱类型就看你们怎么分辨了 当然啦说是娱乐也可以,里面功能应该也属于娱乐性 如果说是工具类型也可以,里面也属于工具吧 该程序由几个小功能组合而成如有: 网易云音乐下载 ...
- 抛硬币小游戏微信小程序源码
简介: 抛硬币小游戏微信小程序源码 日常生活中遇到选择?抛个硬币看看天意吧! 有了这个小程序,起不起床拋一下,叫不叫外卖拋一下,打不打扫房间拋一下,让生活充满乐趣~ 人生决定不了的决定就让上天来决定吧 ...
- 小程序源码:修复图片音频全新升级带特效喝酒神器小游戏微信小程序
这是一款全新升级带特效喝酒神器小游戏微信小程序源码 小编发现很多喝酒神器小程序都不带特效和音效的 感觉差了那么一点意思而且感觉也不炫酷 所以小编今天给大家带来一款带特效,音效炫酷的喝酒神器 该款神器由 ...
- 微信小程序----微信小程序浏览pdf文件
微信小程序----微信小程序浏览pdf文件 说明:通过wx.downloadFile,wx.openDocumen来实现打开pdf文件.只需在js操作即可. HTTP.Config.Request(' ...
- 小程序源码:炫酷手持滚动弹幕生成小工具微信小程序-多玩法安装简单
这是一款滚动弹幕生成微信小程序源码 让弹幕文字在手机屏幕上跑起来,LED弹幕 手机弹幕,告白神奇,等 支持多种模板,每一种模板都支持自定义颜色等等 字体跳动,字体表白等等 另外用户也可以支持自定义文字 ...
- 微信小程序—微信小程序端支付代码
只有微信小程序端的代码,如下 Page({data: {},onLoad: function (options) {// 页面初始化 options为页面跳转所带来的参数var that = this ...
最新文章
- linux下多进程编程简介
- java怎么导入一个项目到eclipse
- Spring-AOP 静态普通方法名匹配切面
- 学mysql是学指令吗_学习Mysql (二) 常用指令
- Web.py Cookbook 简体中文版 - 用cherrypy提供SSL支持
- v-charts修改点击图例事件,legendselectchanged
- 2016年第七届蓝桥杯 - 国赛 - Java大学C组 - I. 路径之谜
- 终于有人将进程间通信讲明白了
- 网站漏洞扫描工具_如何实现免费网站漏洞扫描?推荐一款神器给你
- 织梦ajax加载文章列表,织梦dedecms首页列表页ajax点击下拉加载更多文章瀑布流效果...
- windows10系统右键新建菜单的自定义
- 关于组装电脑装win10不得不说的小故事
- impala 使用记录
- 笔记67 Spring Boot快速入门(七)
- 百度js选择器fox
- Java 每半年就会更新一次新特性,再不掌握就要落伍了:Java17 的新特性
- 路径中的“./“,“../“,“/“ 代表的含义
- 电脑族保护视力的窍门
- 经营性网站必须要办理ICP增值电信业务经营许可证吗?
- 手写Vue个人组件库——fl-Lazyimg 图片懒加载