在微信公众号开发平台中,调用微信的JSSDK中方法需要先配置微信的config,配置成功后执行wx.ready函数去调用JSSDK方法,因为获取配置需要请求服务器,需要一定的时间,定制分享需要时间,如果用户在没有定制成功时分享,就会造成定制失败的情况
解决方案:在用户刚进入页面的时候,关闭掉微信浏览器的功能按钮,这个时候是没有分享按钮的,等到配置成功后在打开功能按钮就OK了
//通过下面这个API隐藏右上角按钮
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
WeixinJSBridge.call('hideOptionMenu');
});
WeixinJSBridgeReady方法属于私有属性
刚进入页面,微信config没有配置成功时
配置成功后,切对功能菜单进行定制后
完美解决在配置未完成前用户进行分享操作,造成定制分享失败的情况