第一种,通过浏览器判断用户是否首次登录

if (window.name == "") {
      console.log("首次被加载");
      window.name = "isRefresh";
      this.open();
    } else if (window.name == "isRefresh") {
      console.log("页面被刷新");
    }

第二种通过缓存的时间来判断是否首次登录

let firstDate = localStorage.getItem('firstDate')
      // 获取当前时间(年月日)
      let now = new Date().toLocaleDateString()
      // 转换成时间戳
      let time = Date.parse(new Date(now))
      if (localStorage.getItem('firstDate')) {
        if (time > firstDate) {
          localStorage.setItem('firstDate', JSON.stringify(time))
        }
      } else {
        this.open();
        localStorage.setItem('firstDate', JSON.stringify(time))
      }