微信浏览器内置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入门教程(8) Location地址对象
Jan 31 Javascript
jQuery validate 中文API 附validate.js中文api手册
Jul 31 Javascript
js 操作select和option常用代码整理
Dec 13 Javascript
javascript面向对象之定义成员方法实例分析
Jan 13 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
Jan 29 Javascript
深入浅析javascript立即执行函数
Oct 23 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
Oct 19 Javascript
jQuery实现判断控件是否显示的方法
Jan 11 Javascript
BootStrap Fileinput上传插件使用实例代码
Jul 28 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
Nov 06 Javascript
微信小程序开发实现消息推送
Nov 18 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
Dec 01 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
python的id()函数介绍
2013/02/10 Python
python三元运算符实现方法
2013/12/17 Python
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
python计算auc指标实例
2017/07/13 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
Python docx库用法示例分析
2019/02/16 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
几道Java和数据库的面试题
2013/05/30 面试题
建筑自我鉴定
2013/10/19 职场文书
初婚初育证明
2014/01/14 职场文书
士力架广告词
2014/03/20 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
学校财务管理制度
2015/08/04 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android