Рабочие веб-службы и очистка данных просмотра

В настоящее время я работаю с веб-API и сервисными работниками. Поскольку весь этот API довольно новый, я не смог найти никакой информации о том, что произойдет, если пользователи удалят свои данные просмотра.

Когда я тестировал это, похоже, что файл сервисного работника (очевидно) удален, и вместе с ним вся регистрация для веб-пуша становится недействительной. Таким образом, пользователь создаст новую регистрацию (автоматически?) при посещении страницы, на которую он ранее дал разрешение, верно?

Что касается приватного просмотра, я предполагаю, что любое предоставленное разрешение будет действительным только в контексте этого самого сеанса просмотра и впоследствии отброшено?


person BenBen    schedule 30.10.2017    source источник


Ответы (1)


Таким образом, пользователь создаст новую регистрацию (автоматически?) при посещении страницы, на которую он ранее дал разрешение, верно?

Это зависит от браузера и от конкретного действия, выполняемого пользователем. Если пользователь только удаляет кеш, но не сбрасывает разрешение браузера, то при вызове pushManager.subscribe() в следующий раз вы получите новую конечную точку напрямую, и пользователю не будет отображаться приглашение. С другой стороны, если пользователь также удалил разрешение, то pushManager.subscribe() снова покажет запрос разрешения.

Что касается приватного просмотра, я предполагаю, что любое предоставленное разрешение будет действительным только в контексте этого самого сеанса просмотра и впоследствии отброшено?

Некоторые браузеры по умолчанию возвращают разрешение denied при просмотре в приватном режиме (для пользователя не отображается запрос).

person collimarco    schedule 30.10.2017
comment
Понял, так что для удаленного кеша в любом случае не было бы способа, чтобы браузер все еще имел разрешение, но сервисные работники больше не регистрировались при посещении страницы? - person BenBen; 30.10.2017