微信浏览器内置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 相关文章推荐
jQuery 树形结构的选择器
Feb 15 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
Nov 18 Javascript
jQuery中:eq()选择器用法实例
Dec 29 Javascript
使用jQuery管理选择结果
Jan 20 Javascript
js实现图片点击左右轮播
Jul 08 Javascript
基于JavaScript操作DOM常用的API小结
Dec 01 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
Feb 19 Javascript
对vue.js中this.$emit的深入理解
Feb 23 Javascript
解决vue+webpack打包路径的问题
Mar 06 Javascript
详解如何配置vue-cli3.0的vue.config.js
Aug 23 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
Nov 16 Javascript
js实现贪吃蛇小游戏(加墙)
Jul 31 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
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
jQuery插件开发全解析
2012/10/10 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
node.js学习总结之调式代码的方法
2014/06/25 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
Python实现随机漫步功能
2018/07/09 Python
Django添加sitemap的方法示例
2018/08/06 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
python返回数组的索引实例
2019/11/28 Python
python绘制玫瑰的实现代码
2020/03/02 Python
django和flask哪个值得研究学习
2020/07/31 Python
一套比较完整的软件测试人员面试题
2012/05/13 面试题
企业指导教师评语
2014/04/28 职场文书
十佳青年事迹材料
2014/08/21 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
2015年基层党建工作总结
2015/05/14 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
Python  lambda匿名函数和三元运算符
2022/04/19 Python