微信浏览器内置JavaScript对象WeixinJSBridge使用实例


Posted in Javascript onMay 25, 2015

微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢?今天就给大家讲解下如何在微信公众平台前端网页上添加分享到朋友圈,关注微信号等按钮。

一、微信内置浏览器

通过 Mac 远程调试 iPhone 上微信自己的网页,我们可以发现微信内嵌浏览器定义了一个私有 JavaScript 对象:WeixinJSBridge,通过操作这个对象的相关方法可以实现分享到微信朋友圈,和判断一个微信号的关注状态以及实现关注指定微信号等功能。

二、js功能:分享到朋友圈

function weixinShareTimeline(title,desc,link,imgUrl){

WeixinJSBridge.invoke(‘shareTimeline',{

“img_url”:imgUrl,

//”img_width”:”640″,

//”img_height”:”640″,

“link”:link,

“desc”: desc,

“title”:title

});

}

三、js功能:发送给好友

function weixinSendAppMessage(title,desc,link,imgUrl){

WeixinJSBridge.invoke(‘sendAppMessage',{

//”appid”:appId,

“img_url”:imgUrl,

//”img_width”:”640″,

//”img_height”:”640″,

“link”:link,

“desc”:desc,

“title”:title

});

}

四、js功能:分享到腾讯微博

function weixinShareWeibo(title,link){

WeixinJSBridge.invoke(‘shareWeibo',{

“content”:title + link,

“url”:link

});

}

五、js功能:关注指定的微信号

 

function weixinAddContact(name){

WeixinJSBridge.invoke(“addContact”, {webtype: “1″,username: name}, function(e) {

WeixinJSBridge.log(e.err_msg);

//e.err_msg:add_contact:added 已经添加

//e.err_msg:add_contact:cancel 取消添加

//e.err_msg:add_contact:ok 添加成功

if(e.err_msg == ‘add_contact:added' || e.err_msg == ‘add_contact:ok'){

//关注成功,或者已经关注过

}

})

}
Javascript 相关文章推荐
javascript中的prototype属性实例分析说明
Aug 09 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
Jul 01 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
Sep 01 Javascript
javascript实现仿腾讯游戏选择
May 14 Javascript
js获取及修改网页背景色和字体色的方法
Dec 29 Javascript
d3.js实现简单的网络拓扑图实例代码
Nov 06 Javascript
EasyUI折叠表格层次显示detailview详解及实例
Dec 28 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
Sep 21 Javascript
详解如何用webpack4从零开始构建react开发环境
Jan 27 Javascript
vue项目从node8.x升级到12.x后的问题解决
Oct 25 Javascript
你不知道的SpringBoot与Vue部署解决方案
Nov 09 Javascript
ES6 十大特性简介
Dec 09 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
May 25 #Javascript
jQuery实现表格行上移下移和置顶的方法
May 22 #Javascript
jquery控制表单输入框显示默认值的方法
May 22 #Javascript
jQuery实现自动滚动到页面顶端的方法
May 22 #Javascript
JavaScript检测鼠标移动方向的方法
May 22 #Javascript
jQuery实现强制cookie过期方法汇总
May 22 #Javascript
jQuery判断指定id的对象是否存在的方法
May 22 #Javascript
You might like
使用数据库保存session的方法
2006/10/09 PHP
php curl模拟post请求小实例
2013/11/13 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
js检测客户端不是firefox则提示下载
2007/04/07 Javascript
JavaScript 学习点滴记录
2009/04/24 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
js图片轮播插件的封装
2017/07/21 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
python使用selenium实现批量文件下载
2019/03/11 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
新建文件时Pycharm中自动设置头部模板信息的方法
2020/04/17 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
python二维图制作的实例代码
2020/12/03 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
英国版MAC彩妆品牌:Illamasqua
2018/04/18 全球购物
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
创业计划书模版
2014/02/05 职场文书
函授药学自我鉴定
2014/02/07 职场文书
装修活动策划方案
2014/08/27 职场文书
超市员工辞职信范文
2015/05/12 职场文书
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python