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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(7)
Dec 23 Javascript
固定表格行列(expression)在IE下适用
Jul 25 Javascript
jquery实现瀑布流效果分享
Mar 26 Javascript
原生js制作简单的数字键盘
Apr 24 Javascript
AngularJS  $on、$emit和$broadcast的使用
Sep 05 Javascript
Windows系统下安装Node.js的步骤图文详解
Nov 15 Javascript
jquery表单验证实例仿Toast提示效果
Mar 03 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
Jun 14 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
Oct 26 Javascript
在vue项目中优雅的使用SVG的方法实例详解
Dec 03 Javascript
推荐15个最好用的JavaScript代码压缩工具
Feb 13 Javascript
序列化模块json代码实例详解
Mar 03 Javascript
详解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
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
php制作文本式留言板
2015/03/18 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
元素全屏的设置与监听实例
2017/11/28 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
Python的组合模式与责任链模式编程示例
2016/02/02 Python
Python对数据库操作
2016/03/28 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
Python函数调用追踪实现代码
2020/11/27 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
大学生专科毕业生自我评价
2013/11/17 职场文书
工会主席事迹材料
2014/06/03 职场文书
明星员工获奖感言
2014/08/14 职场文书
2015年教师新年寄语
2014/12/08 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python