瀏覽代碼

fix firefox location issue with a small delay before reloading

Falko Schindler 2 年之前
父節點
當前提交
bcc81840f6
共有 2 個文件被更改,包括 3 次插入4 次删除
  1. 1 1
      nicegui/static/templates/js/event_handler.js
  2. 2 3
      nicegui/static/templates/main.html

+ 1 - 1
nicegui/static/templates/js/event_handler.js

@@ -133,7 +133,7 @@ function send_to_server(e, event_type, debug_flag) {
     }
     if (use_websockets) {
         if (web_socket_closed) {
-            window.location.reload();
+            setTimeout(function(){ window.location.reload(); }, 100);
             return;
         }
         if (websocket_ready) {

+ 2 - 3
nicegui/static/templates/main.html

@@ -86,15 +86,14 @@
 
         socket.addEventListener('error', function (event) {
             console.log('Websocket closed');
-            window.location.reload();
-            // setTimeout(function(){ window.location.reload(); }, 3000);
+            setTimeout(function(){ window.location.reload(); }, 100);
         });
 
         var web_socket_closed = false;
         socket.addEventListener('close', function (event) {
             console.log('Websocket closed');
             web_socket_closed = true;
-            window.location.reload()
+            setTimeout(function(){ window.location.reload(); }, 100);
         });
 
         socket.addEventListener('message', function (event) {