zoukankan      html  css  js  c++  java
  • md笔记——微信JS接口

    微信js接口

    隐藏微信中网页右上角按钮

    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
    	WeixinJSBridge.call('hideOptionMenu'); //showOptionMenu
    });
    

    隐藏底部导航栏按钮

    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
    	WeixinJSBridge.call('hideToolbar');   //showToolbar
    });
    

    网页获取用户网络状态

    WeixinJSBridge.invoke('getNetworkType',{},
    	function(e){
        	WeixinJSBridge.log(e.err_msg);
    });
    
    返回值	;
    	network_type:wifi wifi网络
    	network_type:edge 非wifi,包含3G/2G
    	network_type:fail 网络断开连接
    	network_type:wwan(2g或者3g)
    

    分享

    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
            window.shareData = {
                "imgUrl": "",
                "timeLineLink": '',
                "sendFriendLink": '',
                "weiboLink": '',
                "tTitle": '',
                "tContent": "",
                "fTitle": "",
                "fContent": "",
                "wContent": ""
            };
    
            // 发送给好友
            WeixinJSBridge.on('menu:share:appmessage', function (argv) {
                WeixinJSBridge.invoke('sendAppMessage', {
                    "img_url": window.shareData.imgUrl,
                    "img_width": "640",
                    "img_height": "640",
                    "link": window.shareData.sendFriendLink,
                    "desc": window.shareData.fContent,
                    "title": window.shareData.fTitle
                }, function (res) {
                    _report('send_msg', res.err_msg);
                })
            });
    
            // 分享到朋友圈
            WeixinJSBridge.on('menu:share:timeline', function (argv) {
                WeixinJSBridge.invoke('shareTimeline', {
                    "img_url": window.shareData.imgUrl,
                    "img_width": "640",
                    "img_height": "640",
                    "link": window.shareData.timeLineLink,
                    "desc": window.shareData.tContent,
                    "title": window.shareData.tTitle
                }, function (res) {
                    _report('timeline', res.err_msg);
                });
            });
    
            // 分享到微博
            WeixinJSBridge.on('menu:share:weibo', function (argv) {
                WeixinJSBridge.invoke('shareWeibo', {
    				"img_url": window.shareData.imgUrl,
                    "img_width": "640",
                    "img_height": "640",
                    "content": window.shareData.wContent+window.shareData.weiboLink,
                    "url": window.shareData.weiboLink
                }, function (res) {
                    _report('weibo', res.err_msg);
                });
            });
            WeixinJSBridge.call('hideToolbar');
        }, false)
    Now or nerver .
  • 相关阅读:
    经典线程同步总结 关键段 事件 互斥量 信号量
    寄存器与缓存的区别
    自动变量
    进程的阻塞和挂起的区别
    经典线程同步 信号量Semaphore
    热门智力题 过桥问题和倒水问题
    经典线程同步 互斥量Mutex
    解决面试题的思路
    java.util.LinkedHashMap cannot be cast to
    E11000 duplicate key error index
  • 原文地址:https://www.cnblogs.com/iyueyao/p/3892764.html
Copyright © 2011-2022 走看看