微信浏览器内置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代码
Dec 01 Javascript
一个可以随意添加多个序列的tag函数
Jul 21 Javascript
ASP.NET中AJAX 调用实例代码
May 03 Javascript
js用闭包遍历树状数组的方法
Mar 19 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
Jun 24 Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
Aug 24 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
Oct 17 Javascript
深入浅析JavaScript中的scrollTop
Jul 11 Javascript
js完整倒计时代码分享
Sep 18 Javascript
微信小程序实现图片自适应(支持多图)
Jan 25 Javascript
vue使用自定义icon图标的方法
May 14 Javascript
浅析JavaScript异步代码优化
Mar 18 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
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
smarty模板引擎之分配数据类型
2015/03/30 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
PHP goto语句用法实例
2019/08/06 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
解析vue中的$mount
2017/12/21 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
深入解析Python编程中super关键字的用法
2016/06/24 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
大专生简历的自我评价
2013/11/26 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
2014年教育工作总结
2014/11/26 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
Redis实现分布式锁的五种方法详解
2022/06/14 Redis