Миграция с кеша приложения (Chrome M82) - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь дополнить существующую автономную настройку на основе appCache сервисным работником для Chrome / Chromium (другие браузеры, а именно Safari по-прежнему будут использовать appCache).

Упрощенный [псевдо] код выглядит следующим образом :

<html manifest="offline.manifest">
    ...
     <script type="text/javascript">
         if (!window.applicationCache && navigator.serviceWorker && (/chrome/gi).test(navigator.appVersion)) {
             navigator.serviceWorker.register('/service-worker.js');
         }
     </script>
    ...
</html>

Мои вопросы:

  • Есть ли способ выяснить, будет ли Chrome 82 переносить атрибут <html manifest=offline.manifest>? (на момент написания этого вопроса люди, установившие Chrome 82 Canary report appCache все еще были доступны)
  • Кто-нибудь имел возможность использовать сценарии sw-appcache-поведения в работе?

Спасибо.

UPD 08/05/20: удаление AppCache перенесено в M85

1 Ответ

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

В HTML spe c обновлении .

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

Кажется, есть способ протестировать отключенный appCache с помощью [reverse] Origin Trial. Подробная информация доступна в blink-api-owners Google Group.

Несмотря на sw-appcache-поведения , предложенное сопровождающими Chromium , его раздел readme указывает, что это не предназначен для использования в Prod.

...