开启已关闭的微信分享功能
由于整个项目中仅有一两个页面需要微信分享,故在在全局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');
},
就此,
在某个单页面实现微信分享的开启。
。。
。。。
。。。。
。。。。。

浙公网安备 33010602011771号