项目需求:点击自定义关闭按钮,主动关闭微信浏览器。
备注:使用 weixin-sdk-js,部署后 IOS 失效。
具体实现如下:
- 在 index.html 中 使用 WeixinJSBridge 执行微信浏览器关闭
<script>
// 处理微信浏览器关闭
window.customCloseWindow = function () {
setTimeout(function () {
// 安卓
document.addEventListener('WeixinJSBridgeReady', function(){ WeixinJSBridge.call('closeWindow'); }, false);
// IOS
WeixinJSBridge.call('closeWindow');
}, 1000)
}
</script>
- 在 Vue 组件中,调用 window.customCloseWindow() 实现微信浏览器关闭