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 相关文章推荐
用jscript实现列出安装的软件列表
Jun 18 Javascript
Webkit的跨域安全问题说明
Sep 13 Javascript
JavaScript中的闭包介绍
Mar 15 Javascript
javascript实现的多个层切换效果通用函数实例
Jul 06 Javascript
jQuery定义插件的方法
Dec 18 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
Aug 18 Javascript
vue多页面开发和打包正确处理方法
Apr 20 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
微信小程序日历弹窗选择器代码实例
May 09 Javascript
vue.js中ref和$refs的使用及示例讲解
Aug 14 Javascript
vue-cli3 引入 font-awesome的操作
Aug 11 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 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中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
PHP数组函数知识汇总
2016/05/12 PHP
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
匹配任意字符的正则表达式写法
2010/04/29 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
node网页分段渲染详解
2016/09/05 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
python 中文乱码问题深入分析
2011/03/13 Python
python中的错误处理
2016/04/10 Python
解决python线程卡死的问题
2019/02/18 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
Python grpc超时机制代码示例
2020/09/14 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
美国在线宠物用品商店:Entirely Pets
2017/01/01 全球购物
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
电气自动化专业职业规划范文
2014/02/16 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
政府采购方案
2014/06/12 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
元旦晚会开场白
2015/05/29 职场文书
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
「月刊Action」2022年5月号封面公开
2022/03/21 日漫