Contains settings, scripts, and visited links common to multiple web engine views. 更多...
| import 語句: | import QtWebEngine 1.8 |
| Since: | QtWebEngine 1.1 |
| 實例化: | QQuickWebEngineProfile |
WebEngineProfile contains settings, scripts, and the list of visited links shared by all views that belong to the profile.
Information about visited links is stored together with persistent cookies and other persistent data in a storage determined by the storageName property. Persistent data is stored in a subdirectory determined by the persistentStoragePath property and the cache in a subdirectory determined by the cachePath property. The httpCacheType property describes the type of the cache: in-memory or on-disk . If only the storageName property is set, the other values are generated automatically based on it. If you specify any of the values manually, you should do it before creating any pages that belong to the profile.
Profiles can be used to isolate pages from each other. A typical use case is a dedicated off-the-record profile 對於 隱私瀏覽 mode. An off-the-record profile forces cookies, the HTTP cache, and other normally persistent data to be stored only in memory. The offTheRecord property holds whether a profile is off-the-record.
Each web engine view has an associated profile. Views that do not have a specific profile set share a common default one.
|
cachePath : string |
The path to the location where the profile's caches are stored, in particular the HTTP cache.
By default, the caches are stored below QStandardPaths::writableLocation ( QStandardPaths::CacheLocation ) in a directory named using storageName .
|
httpAcceptLanguage : string |
The value of the Accept-Language HTTP request-header field.
This property was introduced in QtWebEngine 1.2.
|
httpCacheMaximumSize : int |
The maximum size of the HTTP cache. If
0
, the size will be controlled automatically by
QtWebEngine
。默認值為
0
.
另請參閱 httpCacheType .
|
httpCacheType : enumeration |
This enumeration describes the type of the HTTP cache:
| 常量 | 描述 |
|---|---|
WebEngineProfile.MemoryHttpCache
|
Uses an in-memory cache. This is the only setting possible if offTheRecord is set or no persistentStoragePath 可用。 |
WebEngineProfile.DiskHttpCache
|
Uses a disk cache. This is the default value. |
WebEngineProfile.NoCache
|
Disables caching. (Added in 5.7) |
|
httpUserAgent : string |
The user-agent string sent with HTTP to identify the browser.
注意: On Windows 8.1 and newer, the default user agent will always report "Windows NT 6.2" (Windows 8), unless the application does contain a manifest that declares newer Windows versions as supported.
|
offTheRecord : bool |
Whether the web engine profile is off-the-record . An off-the-record profile forces cookies, the HTTP cache, and other normally persistent data to be stored only in memory.
|
persistentCookiesPolicy : enumeration |
This enumeration describes the policy of cookie persistency:
| 常量 | 描述 |
|---|---|
WebEngineProfile.NoPersistentCookies
|
Both session and persistent cookies are stored in memory. This is the only setting possible if offTheRecord is set or no persistentStoragePath 可用。 |
WebEngineProfile.AllowPersistentCookies
|
Cookies marked persistent are saved to and restored from disk, whereas session cookies are only stored to disk for crash recovery. This is the default setting. |
WebEngineProfile.ForcePersistentCookies
|
會話和持久 Cookie 均保存到磁盤並從中還原。 |
|
persistentStoragePath : string |
The path to the location where the persistent data for the browser and web content are stored. Persistent data includes persistent cookies, HTML5 local storage, and visited links.
By default, the storage is located below QStandardPaths::writableLocation ( QStandardPaths::DataLocation ) in a directory named using storageName .
|
spellCheckEnabled : bool |
This property holds whether the web engine spell checker is enabled.
This property was introduced in QtWebEngine 1.4.
This property holds the list of languages used by the spell checker. Each language should match the name of the
.bdic
字典。例如,語言
en-US
將加載
en-US.bdic
字典文件。
見 拼寫檢查器特徵文檔編製 如何搜索字典文件。
瞭解更多信息關於如何編譯
.bdic
字典,見
拼寫檢查器範例
.
This property was introduced in QtWebEngine 1.4.
|
storageName : string |
The storage name that is used to create separate subdirectories for each profile that uses the disk for storing persistent data and cache.
另請參閱 WebEngineProfile::persistentStoragePath and WebEngineProfile::cachePath .
|
userScripts : list < WebEngineScript > |
Returns the collection of WebEngineScripts that are injected into all pages that share this profile.
This property was introduced in Qt 1.5.
另請參閱 WebEngineScript .
|
downloadFinished ( WebEngineDownloadItem download ) |
This signal is emitted whenever downloading stops, because it finished successfully, was cancelled, or was interrupted (for example, because connectivity was lost). The download argument holds the state of the finished download instance.
|
downloadRequested ( WebEngineDownloadItem download ) |
此信號被發射每當下載已被觸發。 download 自變量保持下載的狀態。下載必須被明確接受采用 WebEngineDownloadItem::accept() or the download will be cancelled by default.
移除 Profile 的緩存條目。
該方法在 QtWebEngine 1.3 引入。
另請參閱 WebEngineProfile::cachePath .