PWA Chrome cancel window.close () без предупреждения или сообщения по умолчанию - PullRequest
0 голосов
/ 21 февраля 2019

Здравствуйте, у нас есть вопрос о событиях PWA и window.close,

Перед тем, как задать вопрос, мы дадим некоторую справочную информацию, почему мы задаем этот вопрос.

Мыпытаемся перестроить наше приложение XUL на приложение HTML5 с веб-компонентами и PWA.В этом приложении XUL есть множество всплывающих окон с собственными дочерними окнами, пользователь не должен иметь возможность закрыть родительское окно, в то же время редактируя данные в дочернем окне.Эта проблема решается при использовании события beforeunload для объекта окна.Одна небольшая проблема, которую вы не можете на самом деле настроить, это поведение событий, пользователь просто получает сообщение по умолчанию о потере данных. Настраиваемое поведение сообщения больше не доступно, потому что поведение устарело начиная с chrome 51.

Пока чтопредыстория проблемы, которую мы пытаемся решить.

Вопрос, нет ли каких-либо настроек в PWA manifest.json, чтобы вы могли попросить изменить настройки прав пользователя, когда PWA установлен и запущен дляпервый раз.И когда это произойдет, пользователю будет предложено дать разрешение на отмену события window.close.При этом пользователь подтверждает, что пользовательские или нет, перед загрузкой всплывающих окон с предупреждением.Это поведение будет активировано только в том случае, если PWA установлен на рабочем столе пользователя.

Надеемся, это будет или будет вариант.

1 Ответ

0 голосов
/ 22 февраля 2019

Нет, в манифесте веб-приложения нет определения разрешений.

(хотя есть кое-что похожее для расширений Chrome)

...