微信内核浏览器一些用法

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

WeixinJSBridge.call(‘closeWindow‘);

 分享功能

// 需要分享的内容,请放到ready里
        WeixinApi.ready(function(Api) {
            // 微信分享的数据
            var wxData = {
                "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://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(); // 再显示
        });

 

微信内核浏览器一些用法

上一篇:微信公众平台(2)-自定义菜单接口


下一篇:android webview网页控件