WebEngineProfilePrototype QML Type

Erzeugt eine Instanz der Klasse QQuickWebEngineProfile. Mehr...

Import Statement: import QtWebEngine
Since: QtWebEngine 6.9

Eigenschaften

Detaillierte Beschreibung

WebEngineProfile enthält Einstellungen, Skripte und die Liste der besuchten Links, die von allen Ansichten, die zum Profil gehören, gemeinsam genutzt werden. Einige der Eigenschaften des Profils müssen in einem Aufruf initialisiert werden und sollten während der Lebensdauer des Profils nicht geändert werden. WebEngineProfilePrototype bietet eine Möglichkeit, ein Profil zu erstellen, wenn alle erforderlichen Eigenschaften gesetzt sind.

// creating OTR profile
WebEngineProfilePrototype: {
    id: otrProfile
}
let otrProfile = otrProfile.instance();

// creating non-OTR profile
WebEngineProfilePrototype: {
    id: nonOtrProfile
    storageName: 'Test'
}
let profile = nonOtrProfile.instance();

Eigenschaft Dokumentation

cachePath : string

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.


httpCacheMaximumSize : int

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

Siehe auch WebEngineProfilePrototype::httpCacheType.


httpCacheType : enumeration

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

KonstanteBeschreibung
WebEngineProfile.MemoryHttpCacheVerwendet einen In-Memory-Cache. Dies ist die einzige Einstellung, die möglich ist, wenn offTheRecord gesetzt ist oder kein storageName verfügbar ist, was der Standard ist.
WebEngineProfile.DiskHttpCacheVerwendet einen Disk-Cache. Dies ist der Standardwert für ein Profil ohne off-the-record mit storageName.
WebEngineProfile.NoCacheDeaktiviert Caching.

persistentCookiesPolicy : enumeration

Diese Aufzählung beschreibt die Politik der Cookie-Persistenz:

KonstanteBeschreibung
WebEngineProfile.NoPersistentCookiesSowohl Session- als auch Persistent-Cookies werden im Speicher abgelegt. Dies ist die einzige Einstellung, die möglich ist, wenn offTheRecord gesetzt ist oder keine storageName verfügbar ist, was der Standard ist.
WebEngineProfile.AllowPersistentCookiesCookies, die als persistent gekennzeichnet sind, werden auf der Festplatte gespeichert und von dort wiederhergestellt, während Sitzungscookies nur zur Wiederherstellung nach einem Absturz auf der Festplatte gespeichert werden. Dies ist der Standardwert für ein Profil ohne Off-the-Record mit storageName.
WebEngineProfile.ForcePersistentCookiesSowohl Sitzungscookies als auch dauerhafte Cookies werden auf der Festplatte gespeichert und von dort wiederhergestellt.

persistentPermissionsPolicy : enumeration

Diese Aufzählung beschreibt die Richtlinie für die Persistenz von Berechtigungen:

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

persistentStoragePath : string

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.


storageName : string

Der Speichername wird verwendet, um separate Unterverzeichnisse für jedes Profil zu erstellen, das den Datenträger zum Speichern von dauerhaften Daten und Cache verwendet. Der Speichername muss eindeutig sein.

Siehe auch WebEngineProfilePrototype::persistentStoragePath und WebEngineProfilePrototype::cachePath.


© 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.