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 相关文章推荐
encode脚本和normal脚本混用的问题与解决方法
Mar 08 Javascript
js 操作select相关方法函数
Dec 06 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
Nov 07 Javascript
JQuery入门—编写一个简单的JQuery应用案例
Jan 03 Javascript
js获取当前路径的简单示例代码
Jan 08 Javascript
javascript内置对象arguments详解
Mar 16 Javascript
jQuery实现流动虚线框的方法
Jan 29 Javascript
JavaScript中this详解
Sep 01 Javascript
js 打开新页面在屏幕中间的实现方法
Nov 02 Javascript
js操作二进制数据方法
Mar 03 Javascript
在Vue项目中使用Typescript的实现
Dec 19 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
Nov 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
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
js QQ客服悬浮效果实现代码
2014/12/12 Javascript
再谈JavaScript线程
2015/07/10 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
Vrbo英国:预订度假屋
2020/08/19 全球购物
Jdbc数据访问技术面试题
2012/03/30 面试题
服务之星获奖感言
2014/01/21 职场文书
音乐教学反思
2014/02/02 职场文书
检讨书1000字
2014/10/11 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis
解决IDEA翻译插件Translation报错更新TTK失败不能使用
2022/04/24 Python
Tomcat弱口令复现及利用
2022/05/06 Servers
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python