«Навигация по страницам» в браузере означает, что все, что раньше существовало (HTML, CSS, JavaScript, плагины и т. Д.), Перестало существовать, и новая страница загружается, как если бы вы открыли новое окно браузера. Веб-работники имеют больше смысла в контексте «веб-приложения», чем «веб-страница». Если вы пишете приложение, которое живет в браузере, рассмотрите возможность отбросить метафору «страница» и создайте пользовательский интерфейс, который не должен перемещаться по браузеру при каждом изменении контекста.