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 相关文章推荐
prototype class详解
Sep 07 Javascript
学习ExtJS border布局
Oct 08 Javascript
基于AngularJS前端云组件最佳实践
Oct 20 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
Oct 21 Javascript
AngularJS实现路由实例
Feb 12 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
Nov 09 Javascript
AngularJs分页插件使用详解
Jun 30 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
Apr 09 Javascript
微信小程序实现拖拽功能
Sep 26 Javascript
微信小程序wx.request的简单封装
Nov 13 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
Dec 04 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
Jul 14 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
thinkphp备份数据库的方法分享
2015/01/04 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
基于jquery实现的鼠标拖拽元素复制并写入效果
2011/08/23 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
javascript中的this详解
2014/12/08 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
React diff算法的实现示例
2018/04/20 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
Python制作数据导入导出工具
2015/07/31 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
Python操作MySQL数据库的方法
2018/06/20 Python
python opencv读mp4视频的实例
2018/12/07 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
什么是命名空间(NameSpace)
2015/11/24 面试题
售后求职信范文
2014/03/15 职场文书
道德演讲稿
2014/05/21 职场文书
空气环保标语
2014/06/12 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
先进集体申报材料
2014/12/25 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
SQLServer中exists和except用法介绍
2021/12/04 SQL Server