WeixinJSBridge监听页面关闭事件
时间: 2024-10-22 17:12:36 浏览: 19
WeixinJSBridge 是微信官方提供的一款 JavaScript API,用于在微信内置浏览器中调用微信原生功能。关于监听页面关闭事件,你可以通过这个API来实现。通常,当你需要在用户离开当前网页前执行一些操作,比如发送数据到服务器或者保存用户的更改时,可以这样做:
```javascript
if (typeof WeixinJSBridge === 'object' && typeof WeixinJSBridge.invoke === 'function') {
// 页面即将关闭时触发
window.addEventListener('beforeunload', function(e) {
WeixinJSBridge.invoke('onPageClose', {}, function(res) {
console.log('页面关闭回调:', res);
});
}, false);
} else if (document.addEventListener) {
// 兼容非微信环境
window.addEventListener('beforeunload', function(e) {
// 在这里添加你需要在页面关闭前执行的操作
console.log('页面即将关闭');
}, false);
}
```
在这个例子中,`onPageClose` 是微信提供的一个自定义事件名称,你可以替换为你实际需要的动作名。当用户点击返回键或关闭窗口时,会触发这个事件。
阅读全文