Поддержка PWA для IE11 - PullRequest
       5

Поддержка PWA для IE11

0 голосов
/ 11 февраля 2020

Я исследую решение для поддержки PWA для IE11. Поддержка сервисных работников плюс PWA в целом. Я использую Vue2 для пользовательского интерфейса. В идеале я ищу полифил пакет (ы). Веб-результаты ограничены. Любые предложения или указатели для полной поддержки PWA?

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 13 февраля 2020

Насколько я знаю, ServiceWorker API по-прежнему не поддерживает IE браузер сейчас, и я не могу найти polyfill, чтобы сервисный работник поддерживал IE браузер. Я предлагаю вам ознакомиться с этой статьей: Какие работники службы поддержки браузеров? .

Если браузер не поддерживает Service Worker и не содержит полифилла, вы можете рассмотреть возможность кэширования ресурсов сайта в localStorage. И если вы хотите использовать сервисный работник для pu sh уведомлений и фоновых syn c API, вы можете попробовать использовать SignalR (Это библиотека с открытым исходным кодом для разработчиков, которая упрощает процесс добавления веб-функциональность в режиме реального времени для приложений и поддержка IE браузера)

0 голосов
/ 13 февраля 2020

Если вам действительно нужна автономная поддержка в IE11, вы можете попробовать AppCache . Однако он устарел и не должен использоваться в современных браузерах.

0 голосов
/ 12 февраля 2020

Поскольку API Service Worker не поддерживается в IE11 https://caniuse.com/#feat = mdn-api_serviceworker , там невозможно использовать функции PWA. И я боюсь, что для этого нет полифилла, потому что работники сферы обслуживания (скрипты, которые запускаются независимо от веб-страницы) являются частью функциональности браузера, а не частью веб-приложения.

Что вы можете сделать, это определить, доступен ли Service Worker в браузере if ('serviceWorker' in navigator) {}, а затем зарегистрировать Service Worker. Если нет, то ваше приложение будет работать как обычный веб-сайт без функций PWA.

...