zoukankan      html  css  js  c++  java
  • 微信前端js sdk以外的开发

    此时页面中就会出现刚才我画红圈部分的工具条。

    这个工具条再加上上面的标题栏工具条。

    极大的降低了可视区域的面积。

    是否能将它去掉呢?答案是能够的。增加以下代码就能够去掉微信中以下的工具条:

     

    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady(){

      WeixinJSBridge.call('hideToolbar');

    });

     

    事实上不光能够去掉以下的工具条,还能够去掉其它在微信中一些功能性button。比方右上角的功能button:

    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady(){

      WeixinJSBridge.call('hideOptionMenu');
    });

    这个仅仅是不经经常使用。

    假设功能button都隐藏了。像什么发送给朋友,分享到朋友圈等功能就不能用了。这也就失去了微信推广的功能。

    失去了使用微信的本质。除非有特殊需求,通常是不会隐藏该button的,没有多大现实意义。





    var imgUrl = ‘http://su.bdimg.com/static/superplus/img/logo_white.png‘;//这里是分享的时候的那个图片
    var lineLink = ‘http://baidu.com‘;//这个是分享的网址
    var descContent = "这个操作的介绍,没发现他有啥用";
    var shareTitle = ‘这是题目题目题目‘;
    var appid = ‘wxc9937e3a66af6dc8‘;  //这里写开发人员接口里的appid
    function shareFriend() {
        WeixinJSBridge.invoke(‘sendAppMessage‘,{
                                "appid": appid,
                                "img_url": imgUrl,
                                "img_width": "640",
                                "img_height": "640",
                                "link": lineLink,
                                "desc": descContent,
                                "title": shareTitle
                                }, function(res) {
                                _report(‘send_msg‘, res.err_msg);
                                })
    }
    function shareTimeline() {
        WeixinJSBridge.invoke(‘shareTimeline‘,{
                                "img_url": imgUrl,
                                "img_width": "640",
                                "img_height": "640",
                                "link": lineLink,
                                "desc": descContent,
                                "title": shareTitle
                                }, function(res) {
                                _report(‘timeline‘, res.err_msg);
                                });
    }
    function shareWeibo() {
        WeixinJSBridge.invoke(‘shareWeibo‘,{
                                "content": descContent,
                                "url": lineLink,
                                }, function(res) {
                                _report(‘weibo‘, res.err_msg);
                                });
    }
    // 当微信内置浏览器完毕内部初始化后会触发WeixinJSBridgeReady事件。


    document.addEventListener(‘WeixinJSBridgeReady‘, function onBridgeReady() {
            // 发送给好友
            WeixinJSBridge.on(‘menu:share:appmessage‘, function(argv){
                shareFriend();
                });
            // 分享到朋友圈
            WeixinJSBridge.on(‘menu:share:timeline‘, function(argv){
                shareTimeline();
                });
            // 分享到微博
            WeixinJSBridge.on(‘menu:share:weibo‘, function(argv){
                shareWeibo();
                });
            }, false);

  • 相关阅读:
    线程死的时候会调用自己的notifyAll方法,join会执行结束。
    NIO中SocketChannel read()返回0的原因
    用bytebuffer进行文件的读写代码段
    java线程池参数含义
    4.3list集合
    4.1、2集合框架介绍
    3.9stingBuffer和stringBuilder
    3.8正则表达式
    3.6、7正则表达式
    3.3、4深度了解字符串
  • 原文地址:https://www.cnblogs.com/llguanli/p/6927399.html
Copyright © 2011-2022 走看看