微信浏览器内置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(一)工厂方式 js面象对象的定义方法
Dec 15 Javascript
Javascript快速排序算法详解
Dec 03 Javascript
深入探究使JavaScript动画流畅的一些方法
Jun 30 Javascript
学习JavaScript鼠标响应事件
Dec 25 Javascript
js一维数组、多维数组和对象的混合使用方法
Apr 03 Javascript
Node.js的npm包管理器基础使用教程
May 26 Javascript
JavaScript如何实现跨域请求
Aug 05 Javascript
jQuery多个版本和其他js库冲突的解决方法
Aug 11 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
Nov 09 Javascript
Vue对象赋值视图不更新问题及解决方法
Jun 03 Javascript
echarts实现折线图的拖拽效果
Dec 19 Javascript
JS获取一个字符串中指定字符串第n次出现的位置
Feb 10 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调用dll的实例操作动画与代码分享
2012/08/14 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
jquery获取img的src值实例介绍
2019/01/16 jQuery
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
Python functools模块学习总结
2015/05/09 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
Python subprocess库的使用详解
2018/10/26 Python
python 随机森林算法及其优化详解
2019/07/11 Python
HTML5中canvas中的beginPath()和closePath()的重要性
2018/08/24 HTML / CSS
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
教师找工作推荐信
2013/11/23 职场文书
领导干部培训感言
2014/01/23 职场文书
剪彩仪式主持词
2014/03/19 职场文书
工作作风承诺书
2014/08/30 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
Python天气语音播报小助手
2021/09/25 Python
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers