shareHide.js 746 Bytes

export default  function shareHide(disable) {
  let common = {};
  common.noShare = ()=>{
    if (typeof WeixinJSBridge == "undefined"){
      if( document.addEventListener ){
        document.addEventListener('WeixinJSBridgeReady', onBridgeReady.bind(this,disable), false);
      }else if (document.attachEvent){
        document.attachEvent('WeixinJSBridgeReady', onBridgeReady.bind(this,disable));
        document.attachEvent('onWeixinJSBridgeReady', onBridgeReady.bind(this,disable));
      }
    }else{
      onBridgeReady(disable);
    }
    function onBridgeReady(disable = true) {
      if(typeof WeixinJSBridge !=='undefined') window.WeixinJSBridge.call(disable?'hideOptionMenu':'showOptionMenu')
    }
  }
  return common.noShare()
}