Задержка времени 15 секунд перед вызовом перезагрузки страницы из javascript с Chrome - PullRequest
0 голосов
/ 26 мая 2020

По истечении таймера в javascript я прошу перезагрузить страницу, чтобы обновить sh состояние ряда окон iframe NodeMCU'in. Код отлично работает в Safari на Ipad и Microsoft Edge. Однако он не будет работать правильно с Chrome, поскольку перед обновлением страницы существует значительная задержка примерно в 15 секунд или около того. Я контролировал сеть с помощью Wireshark, и запрос на перезагрузку страницы задерживается, выходя из сети.

И обратите внимание, что он имеет такое поведение на двух разных P C, так что он имеет какое-то отношение к совместимости с Chrome. Я пробовал менять всевозможные параметры настройки в Chrome, но безрезультатно. Я пробовал использовать множество команд для обновления sh страницы - все работало правильно с Safari и Edge - такая же проблема с задержкой с Chrome. Я также экспериментировал с вызовом другой функции onTimesUP для обработки ссылки на страницу sh, и она не работала и с Chrome.

Вот фрагмент кода таймера, который вызывает для обновления страницы.

function onTimesUp() {
clearInterval(timerInterval);
window.location.href = "http://192.168.0.188";
}

Любые предложения приветствуются.

1 Ответ

0 голосов
/ 26 мая 2020

Вы можете использовать это -

function windowFunction(){
    window.location.href = "http://192.168.0.188";
}

var myVar;
function myFunction() {
    myVar = setTimeout(winodwFunction, 15000);
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...