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