首页 > 代码库 > 微信内核浏览器一些用法

微信内核浏览器一些用法

自动关闭当前页面回到微信对话窗口

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(); // 再显示        });

 

微信内核浏览器一些用法