WebEngineProfilePrototype QML Type
Erzeugt eine Instanz der Klasse QQuickWebEngineProfile. Mehr...
Import Statement: | import QtWebEngine |
Since: | QtWebEngine 6.9 |
Eigenschaften
- cachePath : string
- httpCacheMaximumSize : int
- httpCacheType : enumeration
- persistentCookiesPolicy : enumeration
- persistentPermissionsPolicy : enumeration
- persistentStoragePath : string
- storageName : string
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:
Konstante | Beschreibung |
---|---|
WebEngineProfile.MemoryHttpCache | Verwendet 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.DiskHttpCache | Verwendet einen Disk-Cache. Dies ist der Standardwert für ein Profil ohne off-the-record mit storageName. |
WebEngineProfile.NoCache | Deaktiviert Caching. |
persistentCookiesPolicy : enumeration |
Diese Aufzählung beschreibt die Politik der Cookie-Persistenz:
Konstante | Beschreibung |
---|---|
WebEngineProfile.NoPersistentCookies | Sowohl 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.AllowPersistentCookies | Cookies, 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.ForcePersistentCookies | Sowohl 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:
Konstante | Beschreibung |
---|---|
WebEngineProfile.AskEveryTime | Die 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.StoreInMemory | Eine 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.StoreOnDisk | Funktioniert 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.