解决vue (ios系统内嵌H5) 返回上一页白屏

分类:教程 日期:

问题描述

进入A页面 ——> B页面——> ios自带的返回 ——> 白屏出现 ——> 手动点击白屏处 ——> 页面正常。

原因

经过排查,发现在 iOS 机器上使用 webview 开发 vue 项目时候,go history(-1) 无法将 body 的高度拉掉,使得遮住,触发轻点击,方可消除该遮罩。

解决方法

this.$nextTick(() => { 
    window.scrollTo(0, 1) 
    window.scrollTo(0, 0)
})
标签: