Тип QML WebEngineSettings
Позволяет настроить свойства и атрибуты браузера. Подробнее...
| Заявление об импорте: | import QtWebEngine |
| С момента: | QtWebEngine 1.1 |
Свойства
- accelerated2dCanvasEnabled : bool
- allowGeolocationOnInsecureOrigins : bool
- allowRunningInsecureContent : bool
- allowWindowActivationFromJavaScript : bool
- autoLoadIconsForPage : bool
- autoLoadImages : bool
- defaultTextEncoding : string
- dnsPrefetchEnabled : bool
- errorPageEnabled : bool
- focusOnNavigationEnabled : bool
- fullscreenSupportEnabled : bool
- hyperlinkAuditingEnabled : bool
- javascriptCanAccessClipboard : bool
- javascriptCanOpenWindows : bool
- javascriptCanPaste : bool
- javascriptEnabled : bool
- linksIncludedInFocusChain : bool
- localContentCanAccessFileUrls : bool
- localContentCanAccessRemoteUrls : bool
- localStorageEnabled : bool
- pdfViewerEnabled : bool
- playbackRequiresUserGesture : bool
- pluginsEnabled : bool
- printElementBackgrounds : bool
- screenCaptureEnabled : bool
- showScrollBars : bool
- spatialNavigationEnabled : bool
- touchIconsEnabled : bool
- unknownUrlSchemePolicy : перечисление
- webGLEnabled : bool
- webRTCPublicInterfacesOnly : bool
Подробное описание
Тип WebEngineSettings можно использовать для настройки свойств браузера и общих атрибутов, таких как поддержка JavaScript, поведение фокуса и доступ к удаленному контенту. Этот тип не создается, но к значениям по умолчанию для всех представлений веб-движка можно получить доступ, используя свойство WebEngine.settings.
Каждое представление веб-движка может иметь индивидуальные настройки, которые можно получить, используя свойство WebEngineView.settings.
Документация свойств
[с момента QtWebEngine 1.3] accelerated2dCanvasEnabled : bool
Указывает, должен ли HTML 5 2D холст быть буфером OpenGL. Это ускоряет многие операции рисования, но замедляет доступ к пикселям.
Включено по умолчанию, если доступно.
Это свойство было добавлено в QtWebEngine 1.3.
[с момента QtWebEngine 1.5] allowGeolocationOnInsecureOrigins : bool
Начиная с Qt 5.7, только безопасные источники, такие как HTTPS, могли запрашивать функции геолокации. Это предоставляет возможность переопределения для доступа к геолокации для небезопасных источников.
Отключено по умолчанию.
Это свойство было добавлено в QtWebEngine 1.5.
[с момента QtWebEngine 1.4] allowRunningInsecureContent : bool
По умолчанию, страницы HTTPS не могут выполнять JavaScript, CSS, плагины или web-сокеты из HTTP-ссылок. Раньше это было возможно, и это предоставляет возможность переопределения для получения старого поведения.
Отключено по умолчанию.
Это свойство было добавлено в QtWebEngine 1.4.
[с момента QtWebEngine 1.6] allowWindowActivationFromJavaScript : bool
Разрешает метод window.focus() в JavaScript. Отключено по умолчанию.
Это свойство было добавлено в QtWebEngine 1.6.
[с момента QtWebEngine 1.3] autoLoadIconsForPage : bool
Автоматически загружает значки для веб-страниц.
Включено по умолчанию.
Это свойство было добавлено в QtWebEngine 1.3.
autoLoadImages : bool
Автоматически загружает изображения на веб-страницах.
Включено по умолчанию.
[с момента QtWebEngine 1.2] defaultTextEncoding : string
Устанавливает кодировку по умолчанию. Значение должно быть строкой, описывающей кодировку, например, "utf-8" или "iso-8859-1".
Если оставлено пустым, будет использовано значение по умолчанию.
Это свойство было добавлено в QtWebEngine 1.2.
[с момента QtWebEngine 1.8] dnsPrefetchEnabled : bool
Включает упреждающую предварительную загрузку записей DNS для HTML-ссылок до их активации.
Отключено по умолчанию.
Это свойство было добавлено в QtWebEngine 1.8.
errorPageEnabled : bool
Включает отображение встроенных страниц ошибок Chromium.
Включено по умолчанию.
[с момента QtWebEngine 1.4] focusOnNavigationEnabled : bool
Фокус предоставляется представлению всякий раз, когда происходит операция навигации (загрузка, остановка, перезагрузка, перезагрузка с обходом кэша, вперед, назад, установка содержимого и т.д.).
Отключено по умолчанию.
Это свойство было добавлено в QtWebEngine 1.4.
[с момента QtWebEngine 1.2] fullscreenSupportEnabled : bool
Указывает веб-движку, поддерживается ли полноэкранный режим в данном приложении или нет.
Отключено по умолчанию.
Это свойство было добавлено в QtWebEngine 1.2.
hyperlinkAuditingEnabled : bool
Включает поддержку атрибута ping для гиперссылок.
Отключено по умолчанию.
javascriptCanAccessClipboard : bool
Разрешает программам JavaScript читать из или записывать в буфер обмена. Запись в буфер обмена всегда разрешена, если она конкретно запрошена пользователем.
Чтобы также разрешить вставку содержимого буфера обмена из JavaScript, используйте javascriptCanPaste.
Отключено по умолчанию.
javascriptCanOpenWindows : bool
Разрешает программам JavaScript открывать всплывающие окна без взаимодействия пользователя.
Включено по умолчанию.
[с момента QtWebEngine 1.7] javascriptCanPaste : bool
Включает JavaScript execCommand("paste"). Это также требует включения javascriptCanAccessClipboard.
Отключено по умолчанию.
Это свойство было добавлено в QtWebEngine 1.7.
javascriptEnabled : bool
Включает выполнение программ JavaScript.
Включено по умолчанию.
linksIncludedInFocusChain : bool
Включает гиперссылки в цепочку клавиатурного фокуса.
Включено по умолчанию.
localContentCanAccessFileUrls : bool
Разрешает локально загруженным документам доступ к другим локальным URL.
Включено по умолчанию.
localContentCanAccessRemoteUrls : bool
Разрешает локально загруженным документам доступ к удалённым URL.
Отключено по умолчанию.
localStorageEnabled : bool
Включает поддержку функции локального хранилища HTML 5.
Включено по умолчанию.
[since QtWebEngine 1.9] pdfViewerEnabled : bool
Указывает, что документы PDF будут открываться во внутреннем просмотрщике PDF, а не загружаться.
Включено по умолчанию.
Этот параметр был введён в QtWebEngine 1.9.
[since QtWebEngine 1.7] playbackRequiresUserGesture : bool
Запрещает воспроизведение медиа-контента до взаимодействия пользователя со страницей.
По умолчанию Qt WebEngine использует настройки Chromium, описанные в Autoplay Policy Changes. Чтобы переопределить поведение по умолчанию, этот параметр должен быть установлен в false.
Примечание: Поведение аналогично Chrome на Android при включении и аналогично Chrome на настольных системах при отключении.
Этот параметр был введён в QtWebEngine 1.7.
pluginsEnabled : bool
Включает поддержку плагинов Pepper, таких как Flash Player.
Отключено по умолчанию.
См. также Pepper Plugin API.
[since QtWebEngine 1.4] printElementBackgrounds : bool
Включает печать фонов элементов CSS при печати веб-страницы.
Включено по умолчанию.
Этот параметр был введён в QtWebEngine 1.4.
[since QtWebEngine 1.3] screenCaptureEnabled : bool
Указывает веб-движку, поддерживается ли захват экрана в данном приложении.
Отключено по умолчанию.
Этот параметр был введён в QtWebEngine 1.3.
[since QtWebEngine 1.6] showScrollBars : bool
Показывает полосы прокрутки. Включено по умолчанию.
Этот параметр был введён в QtWebEngine 1.6.
spatialNavigationEnabled : bool
Включает функцию пространственной навигации, которая позволяет перемещаться между элементами с фокусом, такими как гиперссылки и элементы управления формами на веб-странице, с помощью клавиш со стрелками влево, вправо, вверх и вниз.
Например, если пользователь нажимает правую стрелку, эвристика определяет, есть ли элемент, к которому он может пытаться перейти вправо, и какой элемент он, вероятно, хочет.
Отключено по умолчанию.
[since QtWebEngine 1.3] touchIconsEnabled : bool
Включает поддержку значков для сенсорных устройств и предварительно составленных значков для сенсорных устройств.
Отключено по умолчанию.
Этот параметр был введён в QtWebEngine 1.3.
[since QtWebEngine 1.7] unknownUrlSchemePolicy : enumeration
Указывает, как обрабатываются запросы на навигацию к URL с неизвестными схемами.
| Константа | Описание |
|---|---|
WebEngineSettings.DisallowUnknownUrlSchemes |
Запрещает все запросы на навигацию к URL с неизвестными схемами. |
WebEngineSettings.AllowUnknownUrlSchemesFromUserInteraction |
Разрешает запросы на навигацию к URL с неизвестными схемами, которые отправлены пользователем (например, щелчок мышью), в то время как другие запросы на навигацию (например, от JavaScript) подавляются. |
WebEngineSettings.AllowAllUnknownUrlSchemes |
Разрешает все запросы на навигацию к URL с неизвестными схемами. |
Значение по умолчанию WebEngineSettings.AllowUnknownUrlSchemesFromUserInteraction.
Этот параметр был введён в QtWebEngine 1.7.
[since QtWebEngine 1.3] webGLEnabled : bool
Включает поддержку HTML 5 WebGL.
Включено по умолчанию, если доступно.
Этот параметр был введён в QtWebEngine 1.3.
[since QtWebEngine 1.7] webRTCPublicInterfacesOnly : bool
Ограничивает WebRTC только общедоступными IP-адресами. При отключении WebRTC может также использовать IP-адреса локальной сети, но удалённые хосты также могут видеть ваш IP-адрес локальной сети.
Отключено по умолчанию.
Этот параметр был введён в QtWebEngine 1.7.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtwebengine-webenginesettings.html