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更优雅的兼容
Aug 12 Javascript
JavaScript函数定义的常见注意事项小结
Sep 16 Javascript
JavaScript判断是否为数组的3种方法及效率比较
Apr 01 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
Sep 26 Javascript
AngularJS入门教程之双向绑定详解
Aug 18 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
Sep 26 Javascript
vue组件实例解析
Jan 10 Javascript
mpvue 单文件页面配置详解
Dec 02 Javascript
详解如何使用微信小程序云函数发送短信验证码
Mar 13 Javascript
详解wepy开发小程序踩过的坑(小结)
May 22 Javascript
Vue代码整洁之去重方法整理
Aug 06 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
Jul 28 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
SONY ICF-SW7600的电路分析
2021/03/02 无线电
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
javascript 动态加载 css 方法总结
2009/07/11 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
jquery 追加tr和删除tr示例代码
2013/09/12 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
fastclick插件导致日期(input[type="date"])控件无法被触发该如何解决
2015/11/09 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
探讨跨域请求资源的几种方式(总结)
2016/12/02 Javascript
Bootstrap模态窗口源码解析
2017/02/08 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
python利用platform模块获取系统信息
2020/10/09 Python
我的中国梦演讲稿500字
2014/08/19 职场文书
医者仁心观后感
2015/06/17 职场文书
食堂卫生管理制度
2015/08/04 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python