微信浏览器内置JavaScript 对象:WeixinJSBridge
2023-11-17 12:58:40
微信公众平台开发 微信公众平台开发模式 企业微信公众平台 微信浏览器 分享到朋友圈 发送给好友 分享到腾讯微博
作者:方倍工作室
原文: http://www.cnblogs.com/txw1958/p/MicroMessenger-browser.html微信公众平台开发 微信公众平台开发模式 企业微信公众平台 方倍工作室 微信浏览器 分享到朋友圈 发送给好友 分享到腾讯微博
转自 http://weixin.shtion.com/weixin-gongzhong-fenxiang-anniu.html 内容未经验证,不保证有效
微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢?今天就给大家讲解下如何在微信公众平台前端网页上添加分享到朋友圈,关注微信号等按钮。
一、微信浏览器
通过 Mac 远程调试 iPhone 上微信自己的网页,我们可以发现微信内嵌浏览器定义了一个私有 JavaScript 对象:WeixinJSBridge,通过操作这个对象的相关方法可以实现分享到微信朋友圈,和判断一个微信号的关注状态以及实现关注指定微信号等功能。
二、分享到朋友圈
function weixinShareTimeline(title,desc,link,imgUrl){
WeixinJSBridge.invoke(‘shareTimeline’,{
“img_url”:imgUrl,
//”img_width”:”640″,
//”img_height”:”640″,
“link”:link,
“desc”: desc,
“title”:title
});
}
三、发送给好友
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
});
}
四、分享到腾讯微博
function weixinShareWeibo(title,link){
WeixinJSBridge.invoke(‘shareWeibo’,{
“content”:title + link,
“url”:link
});
}
五、关注指定的微信号
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’){
//关注成功,或者已经关注过
}
})
}
=============================================================
关注豆立方(账号BeanCube)方法:
1. 依次进入以下路径:朋友们—>添加朋友—>搜号码,输入beancube,不区分大小写,点击查找,然后点击关注。
2. 扫描二维码:
最新文章
- office2003安装公式编辑器mathtype5.2
- Bootstrap3.0学习第十六轮(进度条、媒体对象、列表组、面板)
- RS485模块(485与TTL信号的转换)
- poj1125(Floyd最短路)
- @synthesize 有什么好处?
- redis的内部实现机制
- Java 加载、链接、初始化
- Linux系统下LNMP一键搭建Linux、PHP、MySQL环境(适合新手搭建linux下的web生成环境)
- C++的AES加解密
- mybatis中动态update中的isNotEmpty和isNotNull标签
- 关于px,分辨率,ppi的辨析
- notepad++安装nppFTP
- python高级-面向对象特性(12)
- 多继承之MRO
- C# WinForm开发系列 - 文章索引
- centos7,yum安装工具报错
- ubuntu17.10安装LAMP并测试部署php探针系统
- HDU 1217 Arbitrage(Bellman-Ford判断负环+Floyd)
- (转)C# Socket异步通信
- 转载:Python中的if __name__ == '__main__'
热门文章
- 1054: [HAOI2008]移动玩具 - BZOJ
- having——至少被订购过两回的订单
- jquery.dragsort实现列表拖曳、排序
- 深入理解c++中char*与wchar_t*与string以及wstring之间的相互转换
- 关于CreadThread()与CloseHandle()
- java CMS gc解析
- Qt之自定义控件(开关按钮)Qt之模拟时钟
- Android四大基本组件
- *IntelliJ IDEA配置Hibernate
- Git教程之远程仓库(9)