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>
    

      

  • 相关阅读:
    spring中@Autowired与 @Resource区别
    linux系统镜像iso文件下载
    log4j.properties配置说明学习网址
    maven常用命令
    mysql优化
    mybatis与hibernate区别
    struts2与SpringMVC区别
    java同步锁实现方法
    java多线程的四种实现方式
    java单例模式几种实现方式
  • 原文地址:https://www.cnblogs.com/deng-jie/p/13470127.html
Copyright © 2011-2022 走看看