34c54a40
 
  刘淇
 
去缓存
 | 
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 
 | 
      <script>
      window.addEventListener(
        "error",
        function(e) {
          var jsLoadedErrorReload = window.sessionStorage.getItem(
            "jsLoadedErrorReload"   // 跳转的标识,存入sessionStorage。用于不可控情况下,防止一直满足条件,触发死循环性的跳转页面
          );
          const fileReg = /\/js\/((chunk-vendors)|(app))\.[a-zA-Z0-9]+/;
          const filename = e.filename || e.target.src || "";
          if (jsLoadedErrorReload !== "true" && filename.match(fileReg)) {
            window.sessionStorage.setItem("jsLoadedErrorReload", true);  // 满足条件则,存入标识
            let url = window.location.href;
            const timeStr = `timeStr=${Date.now()}`;
            url = /\?/.test(url) ? url + "&" + timeStr : url + "?" + timeStr;
            window.location.replace(url); // 跳转时添加了时间戳
          }
        },
        true
      );
      </script>
 
 |