禁用微信转发给好友和朋友圈

在不调用微信公众号开发文档,配置cofig等的情况下也能实现

[全局情况下,iOS能实现,安卓系统偶尔失效(原因研究中,知道的可以教教我)]

核心代码(就这么一串):

  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();
  }

  实现方式:

1.因为是每个页面都要这个功能,所以创建了一个全局方法

 

 2.全局引入:

import closeShare from './assets/util/closeShare';
Vue.prototype.closeShare = closeShare;

3.在app.vue进行路由全局监听

    watch:{
      $route(tofrom) {
          this.closeShare.share()
      }
    }

 

posted @ 2019-12-09 10:16  昭z  阅读(1059)  评论(0编辑  收藏  举报