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 相关文章推荐
List the Codec Files on a Computer
Jun 18 Javascript
jQuery获取当前对象标签名称的方法
Feb 07 Javascript
javascript中的self和this用法小结
Feb 08 Javascript
Iframe 自动适应页面的高度示例代码
Feb 26 Javascript
js调试系列 断点与动态调试[基础篇]
Jun 18 Javascript
node.js中的fs.statSync方法使用说明
Dec 16 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
JS获取字符对应的ASCII码实例
Sep 10 Javascript
微信小程序swiper实现滑动放大缩小效果
Nov 15 Javascript
ES6 Set结构的应用实例分析
Jun 26 Javascript
vue组件系列之TagsInput详解
May 14 Javascript
vue 解决IOS10低版本白屏的问题
Nov 17 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
在IIS上安装PHP4.0正式版
2006/10/09 PHP
使用php重新实现PHP脚本引擎内置函数
2007/03/06 PHP
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
浅谈javascript中的加减时间
2016/07/12 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
Python3读取zip文件信息的方法
2015/05/22 Python
Python中查看文件名和文件路径
2017/03/31 Python
Python 判断 有向图 是否有环的实例讲解
2018/02/01 Python
Tornado实现多进程/多线程的HTTP服务详解
2019/07/25 Python
python实现打砖块游戏
2020/02/25 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
2020/03/06 Python
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
一套英文Java笔试题面试题
2016/04/21 面试题
CAD制图人员的自荐信
2014/02/07 职场文书
医院党员公开承诺书
2014/08/30 职场文书
解除租房协议书
2014/12/03 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
初中团支书竞选稿
2015/11/21 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
浅谈MySQL中的六种日志
2022/03/23 MySQL