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 相关文章推荐
让innerHTML的脚本也可以运行起来
Jul 01 Javascript
不用ajax实现点击文字即可编辑的方法
Dec 16 Javascript
JSON扫盲帖 JSON.as类教程
Feb 16 Javascript
JavaScript 组件之旅(一)分析和设计
Oct 28 Javascript
JavaScript 常用函数
Dec 30 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
Dec 11 Javascript
mailto的使用技巧分享
Dec 21 Javascript
div模拟滚动条效果示例代码
Oct 16 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
May 23 Javascript
js弹出窗口返回值的简单实例
May 28 Javascript
详解Angular.js指令中scope类型的几种特殊情况
Feb 21 Javascript
分享vue.js devtools遇到一系列问题
Oct 24 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
php中的一个中文字符串截取函数
2007/02/14 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
输入密码检测大写是否锁定js实现代码
2012/12/03 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
js Calender控件使用详解
2015/01/05 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
2019/01/08 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
vue使用element-ui实现表单验证
2020/12/13 Vue.js
python编写的最短路径算法
2015/03/25 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
2019/01/14 Python
python实现图片压缩代码实例
2019/08/12 Python
keras打印loss对权重的导数方式
2020/06/10 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
Original Penguin英国官方网站:美国著名休闲时装品牌
2016/10/30 全球购物
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
建龙钢铁面试总结
2014/04/15 面试题
中职应届生会计求职信
2013/10/23 职场文书
高级方案规划工程师岗位职责
2013/11/29 职场文书
函授大学生自我鉴定
2014/02/05 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
先进单位申报材料
2014/12/25 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python