window.addEventListener('error')监听页面是否更新版本


因本司更新迭代的速度很快,有时候更改一个BUG就要马上更新版本,就会引起用户在应用当中,页面点击无反应,其实是打包的js和css的包名称更改,找不到以前的包的缘故。我现在用一个小方法,判断js或css报错时,强制刷新页面,就可以正常使用了。

window.addEventListener('error', handleListenerError, true);
function handleListenerError (eventErr){
   if (eventErr.srcElement.localName == 'link' || eventErr.srcElement.localName == 'script') {
        alert('因版本更新,页面需重新载入,请核对当次操作数据');
        window.location.reload();
   }
   eventErr.preventDefault()
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM