Событие кэширования приложения noupdate не запускается периодически в браузере Safari. - PullRequest
0 голосов
/ 08 ноября 2018

Состояние window.applicationCache равно 2 (проверка), когда возникает проблема. У меня есть метод вызова слушателя для некоторых событий изменения кэша приложения. Но когда возникает проблема, я не вижу, чтобы ни одно из событий не было запущено. Запрос на манифест также застрял навсегда, когда я проверяю вкладку сети. Я использую устройство Ipad IOS-12.0.

В сценарии успеха состояние 2 (проверка), затем оно вызывает событие noupdate и впоследствии состояние кэша приложения изменяется на 1 (бездействует). Эта проблема периодически возникает и иногда воспроизводится при новом запуске веб-приложения.

1 Ответ

0 голосов
/ 07 февраля 2019

Поскольку Apple отказывается от этой функции, поддержка не пришла. вместо этого вы можете сделать обходной путь, иметь слушателя для события проверки и, возможно, через setTimeout в 3-4 секунды вы сможете выполнять ваши дальнейшие вызовы.

Будет держать эту тему в курсе, как только появится обновление.

...