uniapp开发的H5,打包APP后,手机自带回退BUG

67 阅读1分钟

使用 HTML5 History API 将当前浏览器的 URL 地址替换为当前页面的地址,这样可以避免在后退时出现空白页或者错误页面。具体来说,history.pushState() 方法会向浏览器会话历史栈中添加一条新纪录,并将当前URL地址改变为指定的地址。其中,第一个参数为状态对象,可以为 null;第二个参数为页面标题,也可以为 null;第三个参数为新的URL地址。

在App.vue里面onLoad的函数

  onLoad () {
    this.$options.beforeDestroy = function () {
      history.pushState(null, null, location.href)
    }
  },