微信浏览器内置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 相关文章推荐
一个不错的应用,用于提交获取文章内容,不推荐用
Mar 03 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
Mar 27 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
JS控制输入框内字符串长度
May 21 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
Mar 28 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
Jun 05 Javascript
详解参数传递四种形式
Jul 21 Javascript
JavaScript弹出对话框的三种方式
Mar 23 Javascript
js拖拽功能实现代码解析
Nov 28 Javascript
详解Angular的双向数据绑定(MV-VM)
Dec 26 Javascript
vue中本地静态图片路径写法
Mar 06 Javascript
Vue的Options用法说明
Aug 14 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
做一个有下拉功能的留言版
2006/10/09 PHP
php强制运行广告的方法
2014/12/01 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
vue设置一开始进入的页面教程
2019/10/28 Javascript
Python面向对象之继承代码详解
2018/01/29 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
Python urllib3软件包的使用说明
2020/11/18 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
TripAdvisor斯洛伐克:阅读评论、比较价格和酒店预订
2018/04/25 全球购物
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
交通安全演讲稿
2014/01/07 职场文书
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
网络管理专业求职信
2014/03/15 职场文书
大学英语专业求职信
2014/06/21 职场文书
车间核算员岗位职责
2014/07/01 职场文书
公司年会开场白
2015/06/01 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
Python 绘制多因子柱状图
2022/05/11 Python