Документация
ОС Аврора 5.0.1

QML-тип BlockedTabPopupInterface

Компонент, определяющий интерфейс заблокированного всплывающего окна. Подробнее...

Строка импорта: import Sailfish.WebView.Popups 1.0

Свойства

Сигналы

Подробное описание

QML-тип BlockedTabPopupInterface предоставляется через импорт QML-модуля Sailfish.WebView.Popups.

Клиенты, которые используют WebView в своем приложении, имеют возможность настроить внешний вид или поведение заблокированного всплывающего окна с предупреждением в своём приложении.

Для этого нужно создать наследника BlockedTabPopupInterface, а затем нужно указать WebView использовать новую реализацию через свойство popupProvider.

Всплывающее окно отображается пользователю, когда сайт, к которому он обращается, пытается открыть новую вкладку, и это блокируется веб-браузером. Затем пользователю показывается всплывающее окно заблокированной вкладки, чтобы спросить его, хочет ли он продолжать блокировать или, в качестве альтернативы, разрешить сайту открывать новые вкладки в будущем.

См. также UserPromptInterface и custompopups.

Описание свойств

host : string

URL-адрес страницы, которая пытается открыть новую вкладку

Пользовательская реализация должна включать значение свойства host в строковую метку, которая описывает пользователю, что сайт пытается открыть всплывающее окно.

Эта метка будет описывать пользователю, какой сайт пытается открыть всплывающее окно, позволяя пользователю принять обоснованное решение о принятии или отклонении.

rememberValue : string

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

Пользовательская реализация должна привязать значение checked своего переключателя или флажка к rememberValue.

После отправки сигнала accepted или rejected значение этого свойства будет использоваться, чтобы определить, нужно ли сохранить решение в диспетчере разрешений.

Описание сигналов

accepted()

Сигнал испускается всплывающим окном, если пользователь хочет разрешить сайту открывать новые вкладки в будущем.

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

rejected()

Сигнал испускается всплывающим окном, если пользователь хочет запретить сайту открывать новые вкладки для этого сеанса.

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

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.