|
@@ -145,7 +145,25 @@ export default {
|
|
};
|
|
};
|
|
},
|
|
},
|
|
async mounted() {
|
|
async mounted() {
|
|
- await this.checkNewVersion();
|
|
|
|
|
|
+ // await this.checkNewVersion();
|
|
|
|
+ if (localStorage.getItem("__swReload")) {
|
|
|
|
+ localStorage.removeItem("__swReload");
|
|
|
|
+ this.$Message.info({
|
|
|
|
+ content: "正在更新版本...",
|
|
|
|
+ });
|
|
|
|
+ await new Promise(resolve => {
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ resolve();
|
|
|
|
+ }, 3000);
|
|
|
|
+ });
|
|
|
|
+ location.reload(true);
|
|
|
|
+ }
|
|
|
|
+ // manual precache for models
|
|
|
|
+ fetch("/models/tiny_face_detector_model-weights_manifest.json");
|
|
|
|
+ fetch("/models/face_landmark_68_model-weights_manifest.json");
|
|
|
|
+ // alread precached
|
|
|
|
+ // fetch("/models/tiny_face_detector_model-shard1");
|
|
|
|
+ // fetch("/models/face_landmark_68_model-shard1");
|
|
},
|
|
},
|
|
async created() {
|
|
async created() {
|
|
if (
|
|
if (
|
|
@@ -435,7 +453,7 @@ export default {
|
|
myHeaders.append("Content-Type", "application/javascript");
|
|
myHeaders.append("Content-Type", "application/javascript");
|
|
myHeaders.append("Cache-Control", "no-cache");
|
|
myHeaders.append("Cache-Control", "no-cache");
|
|
const response = await fetch(
|
|
const response = await fetch(
|
|
- document.scripts[document.scripts.length - 1].src,
|
|
|
|
|
|
+ document.scripts[document.scripts.length - 1].src + "?x" + Date.now(),
|
|
{
|
|
{
|
|
method: process.env.NODE_ENV === "development" ? "GET" : "HEAD",
|
|
method: process.env.NODE_ENV === "development" ? "GET" : "HEAD",
|
|
headers: myHeaders,
|
|
headers: myHeaders,
|
|
@@ -447,6 +465,15 @@ export default {
|
|
"登录页面",
|
|
"登录页面",
|
|
"新版本发布后,客户端自动刷新",
|
|
"新版本发布后,客户端自动刷新",
|
|
]);
|
|
]);
|
|
|
|
+ this.$Message.info({
|
|
|
|
+ content: "正在获取新版本...",
|
|
|
|
+ });
|
|
|
|
+ localStorage.setItem("__swReload", "anything");
|
|
|
|
+ await new Promise(resolve => {
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ resolve();
|
|
|
|
+ }, 1000);
|
|
|
|
+ });
|
|
location.reload(true);
|
|
location.reload(true);
|
|
}
|
|
}
|
|
},
|
|
},
|