index.html 1.39 KB
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="google" content="notranslate">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">

    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Expires" content="0" />
    <title>停车支付</title>
    <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>
  </head>
  <body>
    <div id="app"></div>
    <!-- built files will be auto injected -->

  </body>
</html>