Некоторые отличия работы Service Worker в браузерах Chrome и Safari:
- Поддержка Service Worker на устройствах с iOS. stackoverflow.com По данным на апрель 2020 года, Chrome для iOS не поддерживал Service Worker, в то время как Safari поддерживал эту функцию. stackoverflow.com
- Управление областью действия Service Worker. web.dev В Safari более сложное управление областью действия, что влияет на работу с кросс-доменными фреймами. web.dev
- Работа Service Worker при обновлении страницы. web.dev По умолчанию активированный Service Worker не может управлять страницей, которая его зарегистрировала, до следующего перехода на неё. web.dev В Safari для получения контроля нового Service Worker нужно закрыть или перейти подальше от всех вкладок и окон, использующих текущий Service Worker, а затем вернуться, чтобы передать контроль новому. web.dev В Chrome обновления загружаются в фоновом режиме, но не применяются до перезагрузки браузера. www.ifon.ca
Service Worker — это скрипт, который браузер запускает в фоновом режиме, отдельно от страницы. habr.com Его ключевая особенность — возможность перехватывать и обрабатывать сетевые запросы, включая программное управление кэшированием ответов. habr.com