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 相关文章推荐
JS保留两位小数,多位小数的示例代码
Jan 07 Javascript
常用jQuery选择器总结
Jul 11 Javascript
javascript刷新父页面的各种方法汇总
Sep 03 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
理解JavaScript中worker事件api
Dec 25 Javascript
浅谈angularJS中的事件
Jul 12 Javascript
关于express与koa的使用对比详解
Jan 25 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
Nov 08 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
May 14 Javascript
微信小程序云开发之使用云存储
May 17 Javascript
Vuex的各个模块封装的实现
Jun 05 Javascript
解决ant Design中Select设置initialValue时的大坑
Oct 29 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
PHP5 面向对象程序设计
2008/02/13 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
python轻松实现代码编码格式转换
2015/03/26 Python
python生成随机图形验证码详解
2017/11/08 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
python操作kafka实践的示例代码
2019/06/19 Python
Python字符串对象实现原理详解
2019/07/01 Python
200行python代码实现2048游戏
2019/07/17 Python
利用python生成照片墙的示例代码
2020/04/09 Python
python Timer 类使用介绍
2020/12/28 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
介绍Java的内部类
2012/10/27 面试题
人力资源经理自我评价
2014/01/04 职场文书
2014的自我评价
2014/01/13 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
植树节新闻稿
2015/07/17 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
详解Spring事件发布与监听机制
2021/06/30 Java/Android