zoukankan      html  css  js  c++  java
  • 前端实现禁用微信的分享菜单和启用菜单

    一、页面加载禁用用户的分享菜单

    function onBridgeReady() {
             WeixinJSBridge.call('hideOptionMenu');
    }
    if (typeof WeixinJSBridge == "undefined") {
                    if (document.addEventListener) {
                        document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
                    } else if (document.attachEvent) {
                        document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
                        document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
                    }
                } else {
                    onBridgeReady();
                }
    

      

    二、ios不兼容,ios可能会把所有的页面都禁用,在需要显示分享菜单的页面加上以下代码

    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {  
                  WeixinJSBridge.call('showOptionMenu');//显示右上角菜单
                });
    

      

    以下代码有问题,不用看

    <script src="./jweixin.js" type="text/javascript" charset="utf-8">script>
    <script type="text/javascript" charset="utf-8">
      wx.config({
        "debug":false,
        "beta":false,
        "jsApiList":["openEnterpriseChat","openChatWithMsg","selectExternalContact","openUserProfile","thirdPartyOpenPage","getCurExternalContact","onMenuShareTimeline","onMenuShareAppMessage","hideOptionMenu","hideMenuItems"],
        "appId":"xxx",
        "nonceStr":"xxxx",
        "timestamp":xxxx,
        "url":"xxxx",
        "signature":"xxxx"
      });
      wx.ready(function() {
        wx.hideOptionMenu();
        wx.hideMenuItems();
      });
    script>
    

      

  • 相关阅读:
    关于AFNetworking访问网络超时的设置
    【iOS程序启动与运转】- RunLoop个人小结
    iOS开发中常用到的加密方式
    iOS开发路线简述
    iOS中多线程的实现方案
    HTTP原理
    浅析无线定位技术
    iOS-MVVM设计模式
    打造强大的BaseModel(1):让Model自我描述
    介绍一个基于jQuery的Cookie操作插件
  • 原文地址:https://www.cnblogs.com/deng-jie/p/13470127.html
Copyright © 2011-2022 走看看