zoukankan      html  css  js  c++  java
  • 微信内核浏览器一些用法

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

    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(); // 再显示
            });
  • 相关阅读:
    Go语言new( )函数
    Go语言讲解深拷贝与浅拷贝
    (转)使用kubectl访问Kubernetes集群时的身份验证和授权
    执行kubectl命令时报错 error: You must be logged in to the server (Unauthorized)
    报错 cannot allocate memory 或者 no space left on device ,修复K8S内存泄露问题
    linux之apt-get命令(转)
    GSensor 碰撞检测方法与实现
    uboot流程(转)
    linux 环境搭建
    333开发记录
  • 原文地址:https://www.cnblogs.com/BrightMoon/p/4022017.html
Copyright © 2011-2022 走看看