您的位置:首页 > 财经 > 产业 > 武汉网站设计首选刻_网络建设与维护_网站友情链接的好处_互联网营销师报名官网

武汉网站设计首选刻_网络建设与维护_网站友情链接的好处_互联网营销师报名官网

2024/10/5 16:32:14 来源:https://blog.csdn.net/qq_37061571/article/details/142524496  浏览:    关键词:武汉网站设计首选刻_网络建设与维护_网站友情链接的好处_互联网营销师报名官网
武汉网站设计首选刻_网络建设与维护_网站友情链接的好处_互联网营销师报名官网

1、自动更新js (AutoUpdate.js)

import { Modal } from "antd"let lastSrcs;
const scriptReg = /\<script.*src=["'](?<src>[^"']+)/gm;
async function extractNewScripts() {const html = await fetch('/?_timnestamp=' + Date.now()).then(res => {return res.text();})scriptReg.lastIndex = 0;let result = [];let match;console.log(html)while ((match = scriptReg.exec(html))) {result.push(match.groups.src)}return result;
}async function needUpdate() {const newScripts = await extractNewScripts();if (!lastSrcs) {lastSrcs = newScriptsreturn false;}let result = false;if (lastSrcs.length !== newScripts.length) {result = true;}for (let i = 0; i < lastSrcs.length; i++) {if (lastSrcs[i] !== newScripts[i]) {result = true;break;}}lastSrcs = newScripts;return result
}const duration = 5000;
function autoRefresh() {setTimeout(async () => {const willUpdate = await needUpdate();if (willUpdate) {Modal.success({content: '当前系统有更新,请刷新',keyboard: false,onOk: () => {location.reload(true);}});}autoRefresh();}, duration)
};
autoRefresh();

2、修改webpack出口打包文件名称

3、引入AutoUpdate.js

import './util/AutoUpdate';

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com