原因1:分享的参数中连接不对,要求得是js安全域名,不能是其他的网址
link: shareurl, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
微信在进行域名跨越访问时,第一个页面在pageshow监听进行禁用分享,第二个页面在另一个域名下,会导致禁用分享失败,即使调用了禁用方法也没用,所以可以设置个延迟
WeixinJSBridge.call('hideOptionMenu');
setTimeout(function() {
WeixinJSBridge.call('hideOptionMenu');
// _ALERT('禁用');
}, 500);