vue 控制浏览器返回 防止返回

   methods: {
     goBack() {
      console.log("点击了浏览器的返回按钮");
      if (this.isPublicize) { //禁止浏览器返回
        history.pushState(null, null, location.href);
        this.isPublicize = false;
      } else { // 可以返回的时候
        this.$router.go(-1);
      }
    },
  },
  mounted() {
    if (window.history && window.history.pushState) {
      // 向历史记录中插入了当前页
      history.pushState(null, null, location.href);
      window.addEventListener("popstate", this.goBack, false);
    }
  },
  destroyed() {
    window.removeEventListener("popstate", this.goBack, false);
  },