mounted() {
	// 添加监听事件
    document.addEventListener("visibilitychange", this.handleVisiable);
},
methods: {
	handleVisiable: function (e) {
		if (e.target.visibilityState == "visible") {
			console.log("回到当前tab标签");
		} else {
			console.log("离开当前tab标签");
		}
    },
},
beforeDestroy() {
	document.removeEventListener('visibilitychange', this.handleVisiable)
},
Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐