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 相关文章推荐
JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
Aug 23 Javascript
关于setInterval、setTimeout在jQuery中的使用注意事项
Sep 28 Javascript
js如何判断用户是在PC端和还是移动端访问
Apr 24 Javascript
jQuery中find()方法用法实例
Jan 07 Javascript
javascript日期比较方法实例分析
Jun 17 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
Jul 19 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
vue.js $refs和$emit 父子组件交互的方法
Dec 20 Javascript
微信小程序实现刷脸登录
May 25 Javascript
微信小程序实现页面浮动导航
Jan 28 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
Feb 19 Javascript
vue.js路由mode配置之去掉url上默认的#方法
Nov 01 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
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
求PHP数组最大值,最小值的代码
2011/10/31 PHP
php后退一页表单内容保存实现方法
2012/06/17 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
CI框架附属类用法分析
2018/12/26 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
Ionic快速安装教程
2016/06/03 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
vuex 使用文档小结篇
2018/01/11 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
原生js实现点击轮播切换图片
2020/02/11 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
python encode和decode的妙用
2009/09/02 Python
实例讲解python函数式编程
2014/06/09 Python
Python 变量类型详解
2018/10/10 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
Django网络框架之HelloDjango项目创建教程
2019/06/06 Python
Python pandas如何向excel添加数据
2020/05/22 Python
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
使用phonegap克隆和删除联系人的实现方法
2017/03/31 HTML / CSS
公司年会晚宴演讲稿
2014/01/06 职场文书
女儿十岁生日答谢词
2014/01/27 职场文书
助人为乐道德模范事迹材料
2014/08/16 职场文书
作息时间调整通知
2015/04/22 职场文书
民事答辩状格式范文
2015/05/21 职场文书