微信公众号h5授权登录之后的底部返回按钮

468 阅读1分钟

我是之前没写过这个公众号,以为跟别的H5没什么区别得(也确实如此)。就是ios端的时候只要你的路由有记录苹果手机底部就会出现这个按钮

微信图片_20220415130843.png 这个只要你非静默授权登录之后就会出现这么一个箭头。我是用代码监听到了,然后给了一个replace的跳转。然后首页这么写是没问题的,别的页面还是会出现一点的卡吧。

```//监听微信自带得返回按钮
			pushHistory() {
				//写入空白得历史记录
				var state = {
					tile: "title",
					url: "#"
				}
				window.history.pushState(state, "title", "#")
			},
			back() {
				this.pushHistory();
				window.addEventListener("popstate", this.debounce(function(e) {
					uni.redirectTo({
						url: "/pages/academicBDXS/index"
					})
				},1000000000), false)
			},
			//防抖操作
			debounce(fun, delay) {
				let timer
				return function() {
					if (timer) clearTimeout(timer)
					let args = [...arguments]
					timer = setTimeout(() => {
						fun.apply(this, args)
					}, delay)
				}
			}