微信浏览器内置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 相关文章推荐
浏览器脚本兼容 文本框中,回车键触发事件的兼容
Jun 21 Javascript
javascript 在firebug调试时用console.log的方法
May 10 Javascript
js字符串截取函数substr substring slice使用对比
Nov 27 Javascript
javascript删除数组元素并且数组长度减小的简单实例
Feb 14 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
Oct 31 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
Nov 17 Javascript
微信小程序对接七牛云存储的方法
Jul 30 Javascript
JS沙箱模式实例分析
Sep 04 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
Jul 19 Javascript
JavaScript实用代码小技巧
Aug 23 Javascript
详解vantUI框架在vue项目中的应用踩坑
Dec 06 Javascript
详解es6新增数组方法简便了哪些操作
May 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
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
Jquery实现自定义tooltip示例代码
2014/02/12 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
Python实现动态添加属性和方法操作示例
2018/07/25 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Django通过json格式收集主机信息
2020/05/29 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
Laravel中Kafka的使用详解
2021/03/24 PHP
给儿子的表扬信
2014/01/15 职场文书
大学军训感言1000字
2014/02/25 职场文书
毕业生求职自荐书范文
2014/03/27 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
2014年校长工作总结
2014/12/11 职场文书
班级联欢会主持词
2015/07/03 职场文书
2016国庆促销广告语
2016/01/28 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android