微信公众号项目如何监听左上角叉号关闭事件?
发布于 4 年前 作者 jing60 9498 次浏览 来自 官方Issues

在公众号项目开发中,需要做埋点操作记录用户在页面的浏览时长,使用visibilitychange事件,微信切换后台可以监听到,正常记录了时长,并且触发了埋点。但是现在点击左上角的叉号后,项目直接关闭,无法进行时长记录触发埋点。请问该怎样解决?

切换后台监听的写法:

export default {

mounted() {

// 监听微信的进入后台事件

document.addEventListener(‘visibilitychange’, this.handleVisibilityChange);

},

beforeUnmount() {

// 在组件销毁前移除事件监听

document.removeEventListener(‘visibilitychange’, this.handleVisibilityChange);

},

methods: {

handleVisibilityChange() {

if (document.visibilityState === ‘hidden’) {

// 微信应用进入后台,执行清理操作

// 可以在这里调用相关的清理函数或触发埋点代码

}

},

},

3 回复

使用websocket

你好,机型,微信版本号和复现链接

beforeDestroy呢?

回到顶部