首页 > 代码库 > 微信内核浏览器一些用法
微信内核浏览器一些用法
自动关闭当前页面回到微信对话窗口
WeixinJSBridge.call(‘closeWindow‘);
分享功能
// 需要分享的内容,请放到ready里 WeixinApi.ready(function(Api) { // 微信分享的数据 var wxData =http://www.mamicode.com/ { "appId": "", // 服务号可以填写appId "imgUrl" : ‘${basePath}resource/images/activeShare/activeShareIphone6.jpg‘, //"link" : ‘localhost:8080/jsBysjxyptWapV2/share/recommend.shtml?parentCuetomerId=${cuetomerInfoId}‘,friendShareId "link" : ‘http://ilanmao.cn/jsBysjxyptWap/activeShare/friendShareHome.shtml?friendShareId=${(cuetomerInfoId)?default("")}‘, //"desc" : ‘微信全民攒人品抢iPhone6火爆进行中,邀请好友迅速增加你的人品值!人品值还可换购干洗服务哦!‘, "desc" : ‘占用你一秒钟时间就能帮我赢iPhone6,是朋友就快来帮忙,你也可以一起来抢!‘, "title" : ‘${(nickName)?default("TA")}喊你来帮TA抢iPhone6‘ }; // 分享的回调 var wxCallbacks = { // 分享操作开始之前 ready : function() { // 你可以在这里对分享的数据进行重组 //alert("准备分享"); }, // 分享被用户自动取消 cancel : function(resp) { // 你可以在你的页面上给用户一个小Tip,为什么要取消呢? //alert("分享被取消"); }, // 分享失败了 fail : function(resp) { // 分享失败了,是不是可以告诉用户:不要紧,可能是网络问题,一会儿再试试? //alert("分享失败"); }, // 分享成功 confirm : function(resp) { // 分享成功了,我们是不是可以做一些分享统计呢? //window.location.href=http://www.mamicode.com/‘http://192.168.1.128:8080/wwyj/test.html‘; //alert("分享成功");//alert("分享成功,您可以在朋友贡献榜中看到哪些人为您的助威!记得经常关注人品排行榜哦,祝您如愿以偿拿到iPhone6!"); }, // 整个分享过程结束 all : function(resp) { // 如果你做的是一个鼓励用户进行分享的产品,在这里是不是可以给用户一些反馈了? //alert("分享结束"); } }; // 用户点开右上角popup菜单后,点击分享给好友,会执行下面这个代码 Api.shareToFriend(wxData, wxCallbacks); // 点击分享到朋友圈,会执行下面这个代码 Api.shareToTimeline(wxData, wxCallbacks); // 点击分享到腾讯微博,会执行下面这个代码 Api.shareToWeibo(wxData, wxCallbacks); // 有可能用户是直接用微信“扫一扫”打开的,这个情况下,optionMenu、toolbar都是off状态 // 为了方便用户测试,我先来trigger show一下 // optionMenu var elOptionMenu = document.getElementById(‘optionMenu‘); elOptionMenu.click(); // 先隐藏 elOptionMenu.click(); // 再显示 // toolbar var elToolbar = document.getElementById(‘toolbar‘); elToolbar.click(); // 先隐藏 elToolbar.click(); // 再显示 });
微信内核浏览器一些用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。