目前用在vue3项目中
window.addEventListener(
'error',
event => {
if (
event.target.localName === 'link' &&
event.target.as === 'script' &&
event.target.href.includes(location.host)
) {
ElMessageBox.alert(
'检测到系统功能已升级,点击“确定”自动刷新获取更新\n',
'提示',
{
confirmButtonText: '确定',
showClose: false,
callback: () => {
location.reload()
},
}
)
}
event.preventDefault()
return true
},
true
)