开启已关闭的微信分享功能

由于整个项目中仅有一两个页面需要微信分享,故在在全局js中将其关闭。

关闭微信分享代码如下:

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

但是,在需要有分享的页面,在点击分享按钮之后需要将微信分享开启:

openMenuShare() { //开起微信分享
    var _this = this;
    if (typeof WeixinJSBridge == "undefined") { //微信浏览器内置对象。参考微信官方文档
         if (document.addEventListener) {
             document.addEventListener('WeixinJSBridgeReady', _this.onBridgeReady(), false);
       } else if (document.attachEvent) {
           document.attachEvent('WeixinJSBridgeReady', _this.onBridgeReady());
           document.attachEvent('onWeixinJSBridgeReady', _this.onBridgeReady());
        }
     } else {
          _this.onBridgeReady();
      }
  },
  onBridgeReady: function() {
      WeixinJSBridge.call('showOptionMenu');
  },

就此,

在某个单页面实现微信分享的开启。

。。

。。。

。。。。

。。。。。

原文地址:https://www.cnblogs.com/yeziyou/p/14840369.html