QQuickWebEngineProfile Class

Die Klasse QQuickWebEngineProfile stellt ein Web-Engine-Profil zur Verfügung, das von mehreren Seiten gemeinsam genutzt wird. Mehr...

Kopfzeile: #include <QQuickWebEngineProfile>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineQuick)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineQuick)
qmake: QT += webenginequick
In QML: WebEngineProfile
Vererbt: QObject

Öffentliche Typen

enum HttpCacheType { MemoryHttpCache, DiskHttpCache, NoCache }
enum PersistentCookiesPolicy { NoPersistentCookies, AllowPersistentCookies, ForcePersistentCookies }
(since 6.8) enum class PersistentPermissionsPolicy { AskEveryTime, StoreInMemory, StoreOnDisk }

Eigenschaften

Öffentliche Funktionen

QQuickWebEngineProfile(QObject *parent = nullptr)
QString cachePath() const
void clearHttpCache()
QWebEngineClientCertificateStore *clientCertificateStore()
(since 6.8) QWebEngineClientHints *clientHints() const
QWebEngineCookieStore *cookieStore() const
QString downloadPath() const
QString httpAcceptLanguage() const
int httpCacheMaximumSize() const
QQuickWebEngineProfile::HttpCacheType httpCacheType() const
QString httpUserAgent() const
void installUrlSchemeHandler(const QByteArray &scheme, QWebEngineUrlSchemeHandler *handler)
bool isOffTheRecord() const
bool isPushServiceEnabled() const
bool isSpellCheckEnabled() const
(since 6.8) QList<QWebEnginePermission> listAllPermissions() const
(since 6.8) QList<QWebEnginePermission> listPermissionsForOrigin(const QUrl &securityOrigin) const
(since 6.8) QList<QWebEnginePermission> listPermissionsForPermissionType(QWebEnginePermission::PermissionType permissionType) const
QQuickWebEngineProfile::PersistentCookiesPolicy persistentCookiesPolicy() const
QQuickWebEngineProfile::PersistentPermissionsPolicy persistentPermissionsPolicy() const
QString persistentStoragePath() const
(since 6.8) QWebEnginePermission queryPermission(const QUrl &securityOrigin, QWebEnginePermission::PermissionType permissionType) const
void removeAllUrlSchemeHandlers()
void removeUrlScheme(const QByteArray &scheme)
void removeUrlSchemeHandler(QWebEngineUrlSchemeHandler *handler)
void setCachePath(const QString &path)
void setDownloadPath(const QString &path)
void setHttpAcceptLanguage(const QString &httpAcceptLanguage)
void setHttpCacheMaximumSize(int maxSize)
void setHttpCacheType(QQuickWebEngineProfile::HttpCacheType)
void setHttpUserAgent(const QString &userAgent)
void setOffTheRecord(bool offTheRecord)
void setPersistentCookiesPolicy(QQuickWebEngineProfile::PersistentCookiesPolicy)
void setPersistentPermissionsPolicy(QQuickWebEngineProfile::PersistentPermissionsPolicy)
void setPersistentStoragePath(const QString &path)
void setPushServiceEnabled(bool enable)
void setSpellCheckEnabled(bool enabled)
void setSpellCheckLanguages(const QStringList &languages)
void setStorageName(const QString &name)
void setUrlRequestInterceptor(QWebEngineUrlRequestInterceptor *interceptor)
QStringList spellCheckLanguages() const
QString storageName() const
const QWebEngineUrlSchemeHandler *urlSchemeHandler(const QByteArray &scheme) const
QQuickWebEngineScriptCollection *userScripts() const

Signale

void cachePathChanged()
(since 6.7) void clearHttpCacheCompleted()
void downloadFinished(QQuickWebEngineDownloadRequest *download)
void downloadPathChanged()
void downloadRequested(QQuickWebEngineDownloadRequest *download)
void httpAcceptLanguageChanged()
void httpCacheMaximumSizeChanged()
void httpCacheTypeChanged()
void httpUserAgentChanged()
void offTheRecordChanged()
void persistentCookiesPolicyChanged()
void persistentPermissionsPolicyChanged()
void persistentStoragePathChanged()
void presentNotification(QWebEngineNotification *notification)
void pushServiceEnabledChanged()
void spellCheckEnabledChanged()
void spellCheckLanguagesChanged()
void storageNameChanged()

Statische öffentliche Mitglieder

QQuickWebEngineProfile *defaultProfile()

Detaillierte Beschreibung

Ein Web-Engine-Profil enthält Einstellungen, Skripte, persistente Cookie-Richtlinien und die Liste der besuchten Links, die von allen Web-Engine-Seiten, die zu diesem Profil gehören, gemeinsam genutzt werden.

Informationen über besuchte Links werden zusammen mit dauerhaften Cookies und anderen dauerhaften Daten in einem Speicher gespeichert, der durch die Eigenschaft storageName bestimmt wird. Die dauerhaften Daten werden in einem Unterverzeichnis gespeichert, das durch die Eigenschaft persistentStoragePath bestimmt wird, und der Cache in einem Unterverzeichnis, das durch die Eigenschaft cachePath bestimmt wird. Die Eigenschaft httpCacheType beschreibt den Typ des Caches: In-Memory oder On-Disk. Wenn nur die Eigenschaft storageName festgelegt ist, werden die anderen Werte automatisch auf der Grundlage dieser Eigenschaft generiert. Wenn Sie einen der Werte manuell festlegen, sollten Sie dies tun, bevor Sie Seiten erstellen, die zu dem Profil gehören.

Profile können verwendet werden, um Seiten voneinander abzugrenzen. Ein typischer Anwendungsfall ist ein spezielles Off-the-Record-Profil für einen privaten Browsing-Modus. Ein Off-the-Record-Profil erzwingt, dass Cookies, der HTTP-Cache und andere normalerweise dauerhafte Daten nur im Speicher abgelegt werden. Die Eigenschaft offTheRecord gibt an, ob ein Profil "off-the-record" ist.

Das Standardprofil kann mit defaultProfile() aufgerufen werden. Es ist ein eingebautes Profil, zu dem alle Webseiten gehören, die nicht speziell mit einem anderen Profil erstellt wurden.

Eine WebEngineProfile -Instanz kann von C++ aus über die Klasse QQuickWebEngineProfile erstellt und aufgerufen werden, die weitere Funktionen in C++ bereitstellt. Dies ermöglicht Qt Quick Anwendungen, URL-Anfragen abzufangen (QQuickWebEngineProfile::setRequestInterceptor) oder benutzerdefinierte URL-Schemata zu registrieren (QQuickWebEngineProfile::installUrlSchemeHandler).

Die Rechtschreibprüfung von HTML-Formularfeldern kann pro Profil aktiviert werden, indem die Eigenschaft spellCheckEnabled gesetzt wird, und die aktuellen Sprachen, die für die Rechtschreibprüfung verwendet werden, können mit der Eigenschaft spellCheckLanguages festgelegt werden.

Dokumentation der Mitgliedstypen

enum QQuickWebEngineProfile::HttpCacheType

Diese Aufzählung beschreibt den HTTP-Cache-Typ:

KonstanteWertBeschreibung
QQuickWebEngineProfile::MemoryHttpCache0Verwendet einen In-Memory-Cache. Dies ist die Standardeinstellung, wenn off-the-record gesetzt ist.
QQuickWebEngineProfile::DiskHttpCache1Einen Festplatten-Cache verwenden. Dies ist die Standardeinstellung, wenn off-the-record nicht festgelegt ist. Fällt zurück auf MemoryHttpCache, wenn off-the-record eingestellt ist.
QQuickWebEngineProfile::NoCache2Deaktivieren Sie sowohl In-Memory- als auch Disk-Caching. (Hinzugefügt in Qt 5.7)

enum QQuickWebEngineProfile::PersistentCookiesPolicy

Diese Aufzählung beschreibt die Richtlinie für die Dauerhaftigkeit von Cookies:

KonstanteWertBeschreibung
QQuickWebEngineProfile::NoPersistentCookies0Sowohl Sitzungs- als auch dauerhafte Cookies werden im Speicher abgelegt. Dies ist die einzige Einstellung, die möglich ist, wenn off-the-record gesetzt ist oder kein persistenter Datenpfad verfügbar ist.
QQuickWebEngineProfile::AllowPersistentCookies1Cookies, die als persistent gekennzeichnet sind, werden auf der Festplatte gespeichert und von dort wiederhergestellt, während Sitzungscookies nur für die Wiederherstellung nach einem Absturz auf der Festplatte gespeichert werden. Dies ist die Standardeinstellung.
QQuickWebEngineProfile::ForcePersistentCookies2Sowohl Sitzungscookies als auch dauerhafte Cookies werden auf der Festplatte gespeichert und von dort wiederhergestellt.

[since 6.8] enum class QQuickWebEngineProfile::PersistentPermissionsPolicy

Diese Aufzählung beschreibt die Richtlinie für die Aufrechterhaltung der Erlaubnis:

KonstanteWertBeschreibung
QQuickWebEngineProfile::PersistentPermissionsPolicy::AskEveryTime0Die Anwendung fragt jedes Mal nach Berechtigungen, wenn sie benötigt werden, unabhängig davon, ob sie zuvor erteilt wurden oder nicht. Dies ist für die Abwärtskompatibilität mit bestehenden Anwendungen gedacht und wird ansonsten nicht empfohlen.
QQuickWebEngineProfile::PersistentPermissionsPolicy::StoreInMemory1Eine Anfrage wird nur beim ersten Mal gestellt, wenn eine Berechtigung benötigt wird. Alle nachfolgenden Anfragen werden automatisch gewährt oder verweigert, je nach der ursprünglichen Entscheidung des Benutzers. Dies gilt für alle Seiten, die dieselbe QQuickWebEngineProfile -Instanz verwenden, bis die Anwendung beendet wird. Diese Einstellung wird angewendet, wenn off-the-record gesetzt ist oder kein dauerhafter Datenpfad verfügbar ist.
QQuickWebEngineProfile::PersistentPermissionsPolicy::StoreOnDisk2Funktioniert genauso wie PersistentPermissionsInMemory, aber die Berechtigungen werden auf der Festplatte gespeichert und von dort wiederhergestellt. Dies ist die Standardeinstellung.

Diese Aufzählung wurde in Qt 6.8 eingeführt.

Dokumentation der Eigenschaft

cachePath : QString

Der Pfad zu dem Ort, an dem die Caches des Profils gespeichert werden, insbesondere der HTTP-Cache.

Standardmäßig werden die Caches unter QStandardPaths::writableLocation(QStandardPaths::CacheLocation) in einem Verzeichnis mit dem Namen storageName gespeichert.

Zugriffsfunktionen:

QString cachePath() const
void setCachePath(const QString &path)

Benachrichtigungssignal:

void cachePathChanged()

[since QtWebEngine 1.9] downloadPath : QString

Der Pfad zu dem Ort, an dem die heruntergeladenen Dateien gespeichert werden.

Setzt den Standardpfad, der für den Download-Speicherort verwendet wird, außer Kraft und setzt ihn auf path.

Wird eine leere Zeichenfolge angegeben, wird der Standardpfad wiederhergestellt.

Hinweis: Standardmäßig lautet der Download-Pfad QStandardPaths::DownloadLocation.

Diese Eigenschaft wurde in QtWebEngine 1.9 eingeführt.

Zugriffsfunktionen:

QString downloadPath() const
void setDownloadPath(const QString &path)

Benachrichtigungssignal:

void downloadPathChanged()

httpAcceptLanguage : QString

Der Wert des HTTP-Request-Header-Feldes "Accept-Language".

Zugriffsfunktionen:

QString httpAcceptLanguage() const
void setHttpAcceptLanguage(const QString &httpAcceptLanguage)

Benachrichtigungssignal:

void httpAcceptLanguageChanged()

httpCacheMaximumSize : int

Die maximale Größe des HTTP-Caches. Falls 0, wird die Größe automatisch durch QtWebEngine gesteuert. Der Standardwert ist 0.

Zugriffsfunktionen:

int httpCacheMaximumSize() const
void setHttpCacheMaximumSize(int maxSize)

Benachrichtigungssignal:

void httpCacheMaximumSizeChanged()

Siehe auch httpCacheType.

httpCacheType : HttpCacheType

Diese Aufzählung beschreibt den Typ des HTTP-Caches.

Wenn das Profil "off-the-record" ist oder kein storageName gesetzt ist, wird MemoryHttpCache zurückgegeben.

Zugriffsfunktionen:

QQuickWebEngineProfile::HttpCacheType httpCacheType() const
void setHttpCacheType(QQuickWebEngineProfile::HttpCacheType)

Benachrichtigungssignal:

void httpCacheTypeChanged()

httpUserAgent : QString

Der User-Agent-String, der mit HTTP gesendet wird, um den Browser zu identifizieren.

Zugriffsfunktionen:

QString httpUserAgent() const
void setHttpUserAgent(const QString &userAgent)

Benachrichtigungssignal:

void httpUserAgentChanged()

[since QtWebEngine 6.5] isPushServiceEnabled : bool

Ob der Push-Nachrichtendienst aktiviert ist.

Hinweis: Standardmäßig ist der Push-Nachrichtendienst deaktiviert.

Hinweis: Qt WebEngine verwendet Firebase Cloud Messaging (FCM) als Browser-Push-Dienst. Daher werden alle Push-Nachrichten über den Google-Push-Dienst und seine entsprechenden Server gesendet.

Diese Eigenschaft wurde in QtWebEngine 6.5 eingeführt.

Zugriffsfunktionen:

bool isPushServiceEnabled() const
void setPushServiceEnabled(bool enable)

Notifier Signal:

void pushServiceEnabledChanged()

offTheRecord : bool

Ob das Profil der Web-Engine "off-the-record" ist. Ein Off-the-Record-Profil bewirkt, dass Cookies, der HTTP-Cache und andere normalerweise dauerhafte Daten nur im Speicher gespeichert werden. Das Profil ist standardmäßig "off-the-record".

Die Änderung eines Profils von off-the-record zu festplattenbasiertem Verhalten erfordert ebenfalls die Einstellung eines geeigneten storageName.

Zugriffsfunktionen:

bool isOffTheRecord() const
void setOffTheRecord(bool offTheRecord)

Benachrichtigungssignal:

void offTheRecordChanged()

Siehe auch setStorageName().

persistentCookiesPolicy : PersistentCookiesPolicy

Diese Aufzählung beschreibt die Richtlinie für die Dauerhaftigkeit von Cookies. Wenn das Profil "off-the-record" ist, wird NoPersistentCookies zurückgegeben.

Zugriffsfunktionen:

QQuickWebEngineProfile::PersistentCookiesPolicy persistentCookiesPolicy() const
void setPersistentCookiesPolicy(QQuickWebEngineProfile::PersistentCookiesPolicy)

Benachrichtigungssignal:

void persistentCookiesPolicyChanged()

[since 6.8] persistentPermissionsPolicy : PersistentPermissionsPolicy

Beschreibt die Politik des Fortbestehens der Erlaubnis. Wenn das Profil "off-the-record" ist, wird NoPersistentCookies zurückgegeben.

Diese Eigenschaft wurde in Qt 6.8 eingeführt.

Zugriffsfunktionen:

QQuickWebEngineProfile::PersistentPermissionsPolicy persistentPermissionsPolicy() const
void setPersistentPermissionsPolicy(QQuickWebEngineProfile::PersistentPermissionsPolicy)

Notifier-Signal:

void persistentPermissionsPolicyChanged()

persistentStoragePath : QString

Der Pfad zu dem Ort, an dem die dauerhaften Daten für den Browser und Webinhalte gespeichert werden. Zu den dauerhaften Daten gehören dauerhafte Cookies, lokaler HTML5-Speicher und besuchte Links.

Standardmäßig befindet sich der Speicher unterhalb von QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) in einem Verzeichnis mit dem Namen storageName.

Zugriffsfunktionen:

QString persistentStoragePath() const
void setPersistentStoragePath(const QString &path)

Benachrichtigungssignal:

void persistentStoragePathChanged()

[since QtWebEngine 1.4] spellCheckEnabled : bool

Diese Eigenschaft gibt an, ob die Rechtschreibprüfung der Web-Engine aktiviert ist.

Diese Eigenschaft wurde in QtWebEngine 1.4 eingeführt.

Zugriffsfunktionen:

bool isSpellCheckEnabled() const
void setSpellCheckEnabled(bool enabled)

Benachrichtigungssignal:

void spellCheckEnabledChanged()

[since QtWebEngine 1.4] spellCheckLanguages : QStringList

Diese Eigenschaft enthält die von der Rechtschreibprüfung verwendeten Sprachen.

Diese Eigenschaft wurde in QtWebEngine 1.4 eingeführt.

Zugriffsfunktionen:

QStringList spellCheckLanguages() const
void setSpellCheckLanguages(const QStringList &languages)

Benachrichtigungssignal:

void spellCheckLanguagesChanged()

storageName : QString

Der Speichername, der verwendet wird, um separate Unterverzeichnisse für jedes Profil zu erstellen, das die Festplatte für die Speicherung persistenter Daten und den Cache verwendet.

Zugriffsfunktionen:

QString storageName() const
void setStorageName(const QString &name)

Benachrichtigungssignal:

void storageNameChanged()

Siehe auch persistentStoragePath und cachePath.

Dokumentation der Mitgliedsfunktionen

QQuickWebEngineProfile::QQuickWebEngineProfile(QObject *parent = nullptr)

Konstruiert ein neues Off-the-Record-Profil mit dem übergeordneten parent.

Ein Off-the-Record-Profil hinterlässt keinen Datensatz auf dem lokalen Rechner und hat keine dauerhaften Daten oder einen Cache. Daher kann der HTTP-Cache nur im Speicher sein und die Cookies können nur nicht-persistent sein. Der Versuch, diese Einstellungen zu ändern, hat keine Auswirkungen.

[invokable] void QQuickWebEngineProfile::clearHttpCache()

Entfernt die Cache-Einträge des Profils.

Hinweis: Achten Sie darauf, dass Sie keine neue Navigation oder einen anderen Vorgang auf dem Profil starten, während der Löschvorgang ausgeführt wird. Das Signal clearHttpCacheCompleted() informiert Sie über den Abschluss des Vorgangs.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

Siehe auch WebEngineProfile::clearHttpCache() und clearHttpCacheCompleted().

[signal, since 6.7] void QQuickWebEngineProfile::clearHttpCacheCompleted()

Dieses Signal wird ausgegeben, wenn die Operation clearHttpCache() abgeschlossen ist.

Diese Funktion wurde in Qt 6.7 eingeführt.

Siehe auch clearHttpCache().

QWebEngineClientCertificateStore *QQuickWebEngineProfile::clientCertificateStore()

Gibt den Client-Zertifikatspeicher des Profils zurück.

[since 6.8] QWebEngineClientHints *QQuickWebEngineProfile::clientHints() const

Liefert die mit diesem Browsing-Kontext verbundenen Einstellungen für Client-Hinweise.

Hinweis: Getter-Funktion für die Eigenschaft clientHints.

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch QWebEngineClientHints.

QWebEngineCookieStore *QQuickWebEngineProfile::cookieStore() const

Gibt den Cookie-Speicher für dieses Profil zurück.

[static] QQuickWebEngineProfile *QQuickWebEngineProfile::defaultProfile()

Gibt das Standardprofil zurück.

Das Standardprofil ist "off-the-record".

Siehe auch storageName().

[signal] void QQuickWebEngineProfile::downloadFinished(QQuickWebEngineDownloadRequest *download)

Dieses Signal wird immer dann ausgegeben, wenn das Herunterladen beendet wird, weil es erfolgreich abgeschlossen wurde, abgebrochen wurde oder unterbrochen wurde (z. B. weil die Verbindung verloren ging). Das Argument download enthält den Status der beendeten Download-Instanz.

Hinweis: Um von C++ static_cast download zu verwenden QWebEngineDownloadRequest

[signal] void QQuickWebEngineProfile::downloadRequested(QQuickWebEngineDownloadRequest *download)

Dieses Signal wird ausgesendet, wenn ein Download ausgelöst wurde. Das Argument download enthält den Status des Downloads. Der Download muss explizit mit QWebEngineDownloadRequest::accept() angenommen werden, sonst wird er standardmäßig abgebrochen. Das Download-Element ist dem Profil übergeordnet. Wird es nicht akzeptiert, wird es unmittelbar nach der Signalausgabe gelöscht. Dieses Signal kann nicht mit einer Warteschlangenverbindung verwendet werden.

Hinweis: Zur Verwendung von C++ static_cast download zu QWebEngineDownloadRequest

void QQuickWebEngineProfile::installUrlSchemeHandler(const QByteArray &scheme, QWebEngineUrlSchemeHandler *handler)

Registriert einen Handler handler für das benutzerdefinierte URL-Schema scheme im Profil.

Es ist erforderlich, das Schema beim Start der Anwendung zunächst bei QWebEngineUrlScheme::registerScheme zu registrieren.

[invokable, since 6.8] QList<QWebEnginePermission> QQuickWebEngineProfile::listAllPermissions() const

Gibt eine QList von QWebEnginePermission Objekten zurück, von denen jedes eine einzelne, derzeit im Berechtigungsspeicher vorhandene Berechtigung darstellt. Die zurückgegebene Liste enthält alle zuvor gewährten/verweigerten Berechtigungen für dieses Profil, sofern sie von einem persistenten Typ sind.

Hinweis: Wenn persistentPermissionPolicy() auf AskEveryTime gesetzt ist, wird eine leere Liste zurückgegeben.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch queryPermission(), listPermissionsForOrigin(), listPermissionsForPermissionType(), und QWebEnginePermission::isPersistent().

[invokable, since 6.8] QList<QWebEnginePermission> QQuickWebEngineProfile::listPermissionsForOrigin(const QUrl &securityOrigin) const

Gibt eine QList von QWebEnginePermission Objekten zurück, von denen jedes eine einzelne, derzeit im Berechtigungsspeicher vorhandene Berechtigung darstellt. Die zurückgegebene Liste enthält alle zuvor gewährten/entzogenen Berechtigungen, die mit einem bestimmten securityOrigin für dieses Profil verbunden sind, sofern sie von einem dauerhaften Typ sind.

Hinweis: Da Berechtigungen pro Ursprung gewährt werden, wird die angegebene securityOrigin in ihre Ursprungsform zerlegt, und die zurückgegebene Liste enthält alle Berechtigungen für den Ursprung. Daher ist die Übergabe von https://www.example.com/some/page.html das Gleiche wie die Übergabe von https://www.example.com/.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch queryPermission(), listAllPermissions(), listPermissionsForPermissionType(), und QWebEnginePermission::isPersistent().

[invokable, since 6.8] QList<QWebEnginePermission> QQuickWebEngineProfile::listPermissionsForPermissionType(QWebEnginePermission::PermissionType permissionType) const

Gibt eine QList von QWebEnginePermission Objekten zurück, von denen jedes eine einzelne Berechtigung darstellt, die derzeit im Berechtigungsspeicher vorhanden ist. Die zurückgegebene Liste enthält alle zuvor gewährten/verweigerten Berechtigungen der angegebenen permissionType. Wenn der permissionType nicht persistent ist, ist die Liste leer.

Hinweis: Wenn persistentPermissionPolicy() auf AskEveryTime gesetzt ist, wird eine leere Liste zurückgegeben.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch queryPermission(), listAllPermissions(), listPermissionsForOrigin(), QWebEnginePermission::PermissionType, und QWebEnginePermission::isPersistent().

[signal] void QQuickWebEngineProfile::presentNotification(QWebEngineNotification *notification)

Dieses Signal wird immer dann ausgegeben, wenn es eine neu erstellte Benutzermeldung gibt. Das Argument notification enthält die Instanz QWebEngineNotification, mit der Daten abgefragt und interagiert werden.

Siehe auch WebEngineProfile::presentNotification.

[invokable, since 6.8] QWebEnginePermission QQuickWebEngineProfile::queryPermission(const QUrl &securityOrigin, QWebEnginePermission::PermissionType permissionType) const

Gibt ein Objekt QWebEnginePermission zurück, das einer einzelnen Berechtigung für die angegebenen securityOrigin und permissionType entspricht. Das Objekt kann verwendet werden, um den aktuellen Status der Berechtigung abzufragen oder sie zu ändern. Es ist nicht erforderlich, dass eine Berechtigung bereits existiert; das zurückgegebene Objekt kann auch verwendet werden, um eine Berechtigung vorab zu erteilen, wenn bekannt ist, dass eine Website sie verwendet.

Hinweis: Diese Funktion kann nur für persistente Berechtigungstypen verwendet werden. Der Aufruf mit einer nicht-persistenten permissionType gibt ein ungültiges Objekt zurück.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch listAllPermissions(), listPermissionsForOrigin(), listPermissionsForPermissionType(), und QWebEnginePermission::PermissionType.

void QQuickWebEngineProfile::removeAllUrlSchemeHandlers()

Entfernt alle im Profil installierten benutzerdefinierten URL-Schema-Handler.

void QQuickWebEngineProfile::removeUrlScheme(const QByteArray &scheme)

Entfernt das benutzerdefinierte URL-Schema scheme aus dem Profil.

Siehe auch removeUrlSchemeHandler().

void QQuickWebEngineProfile::removeUrlSchemeHandler(QWebEngineUrlSchemeHandler *handler)

Entfernt den benutzerdefinierten URL-Schema-Handler handler aus dem Profil.

Siehe auch removeUrlScheme().

void QQuickWebEngineProfile::setUrlRequestInterceptor(QWebEngineUrlRequestInterceptor *interceptor)

Registriert einen Request Interceptor Singleton interceptor zum Abfangen von URL-Anfragen.

Das Profil übernimmt nicht das Eigentum an dem Zeiger.

Siehe auch QWebEngineUrlRequestInfo und QWebEngineUrlRequestInterceptor.

QStringList QQuickWebEngineProfile::spellCheckLanguages() const

Gibt die Liste der von der Rechtschreibprüfung verwendeten Sprachen zurück.

Hinweis: Getter-Funktion für die Eigenschaft spellCheckLanguages.

Siehe auch setSpellCheckLanguages().

const QWebEngineUrlSchemeHandler *QQuickWebEngineProfile::urlSchemeHandler(const QByteArray &scheme) const

Gibt das benutzerdefinierte URL-Schema-Handler-Register für das URL-Schema scheme zurück.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.