Blazor-斷開連接后重新加載瀏覽器 熱更新自動刷新


解決方案1
<script src="_framework/blazor.server.js"></script>

//增加下面一段 自動刷新

<script>
   Blazor.defaultReconnectionHandler._reconnectCallback = function(d) {
        document.location.reload(); 
   }
</script>
解決方案2   感覺更好點???
<script>
    // 等待直到出現“重新加載”按鈕
    new MutationObserver((mutations, observer) => {
        if (document.querySelector('#components-reconnect-modal h5 a')) {
            // 現在,每隔10秒,查看服務器是否返回,如果返回,則重新加載
            async function attemptReload() {
                await fetch(''); // 檢查服務器是否真的返回
                location.reload();
            }
            observer.disconnect();
            attemptReload();
            setInterval(attemptReload, 10000);
        }
    }).observe(document.body, { childList: true, subtree: true });
</script>
參考文檔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM