Преглед на файлове

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) {