JS实现微信里判断页面是否被分享成功的方法


Posted in Javascript onJune 06, 2017

本文实例讲述了JS实现微信里判断页面是否被分享成功的方法。分享给大家供大家参考,具体如下:

var shareData = {
  img_url: "",
  img_width: 200,
  img_height: 200,
  link: '',
  desc: '',
  title: '',
  appid: 0
};
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
  // 发送给好友
  WeixinJSBridge.on('menu:share:appmessage', function(argv){
    shareFriend();
  });
  // 分享到朋友圈
  WeixinJSBridge.on('menu:share:timeline', function(argv){
    shareTimeline();
  });
}, false);
function shareTimeline() {
  WeixinJSBridge.invoke('shareTimeline', shareData, function(res) {
    validateShare(res);
    _report('timeline', res.err_msg);
  });
}
function shareFriend() {
  WeixinJSBridge.invoke('sendAppMessage', shareData, function(res) {
    validateShare(res);
    _report('send_msg', res.err_msg);
  });
}
function validateShare(res) {
  if(res.err_msg != 'send_app_msg:cancel' && res.err_msg != 'share_timeline:cancel') {
  //分享完毕回调
  }
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery textarea的长度进行验证
May 06 Javascript
怎么判断js脚本加载完成
Feb 28 Javascript
js实现n秒倒计时后才可以点击的效果
Dec 20 Javascript
javascript中的面向对象
Mar 30 Javascript
ES6中Generator与异步操作实例分析
Mar 31 Javascript
vue.js全局API之nextTick全面解析
Jul 07 Javascript
vue项目中导入swiper插件的方法
Jan 30 Javascript
Vue利用canvas实现移动端手写板的方法
May 03 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
Sep 13 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
Mar 19 Javascript
微信小程序如何实现五星评价功能
Oct 15 Javascript
一篇超完整的Vue新手入门指导教程
Nov 18 Vue.js
详解Vue 开发模式下跨域问题
Jun 06 #Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
Jun 06 #Javascript
深入理解vue-loader如何使用
Jun 06 #Javascript
利用webstrom调试Vue.js单页面程序的方法教程
Jun 06 #Javascript
JavaScript实现一个空中避难的小游戏
Jun 06 #Javascript
vue脚手架vue-cli的学习使用教程
Jun 06 #Javascript
D3.js进阶系列之CSV表格文件的读取详解
Jun 06 #Javascript
You might like
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
详解vue 单页应用(spa)前端路由实现原理
2018/04/04 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
老生常谈Python进阶之装饰器
2017/05/11 Python
python递归法解决棋盘分割问题
2019/07/17 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
python列表返回重复数据的下标
2020/02/10 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
Python递归函数特点及原理解析
2020/03/04 Python
python plt可视化——打印特殊符号和制作图例代码
2020/04/17 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
python matplotlib库的基本使用
2020/09/23 Python
美国电视购物:QVC
2017/02/06 全球购物
小露珠教学反思
2014/04/30 职场文书
养成教育经验材料
2014/05/26 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
邀请书格式范文
2015/02/02 职场文书
2015年助残日活动总结
2015/03/27 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
辩护意见书
2015/06/04 职场文书
2016年三八红旗手先进事迹材料
2016/02/26 职场文书
干货:如何写好工作计划!
2019/05/17 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
OpenCV实现常见的四种图像几何变换
2022/04/01 Python
Hive导入csv文件示例
2022/06/25 数据库