WebEngineProfilePrototype QML Type
QQuickWebEngineProfile クラスのインスタンスを作成します。詳細...
| Import Statement: | import QtWebEngine |
| Since: | QtWebEngine 6.9 |
プロパティ
- additionalTrustedCertificateFiles : list<string>
- cachePath : string
- httpCacheMaximumSize : int
- httpCacheType : enumeration
- persistentCookiesPolicy : enumeration
- persistentPermissionsPolicy : enumeration
- persistentStoragePath : string
- storageName : string
方法
- WebEngineProfile instance()
詳細説明
WebEngineProfile には、設定、スクリプト、およびプロファイルに属するすべてのビューで共有される訪問済みリンクのリストが含まれます。プロファイルのプロパティの一部は、1 回の呼び出しで初期化する必要があり、プロファイルの有効期間中は変更できません。WebEngineProfilePrototype は、必要なプロパティがすべて設定されている場合に、プロファイルを作成する方法を提供します。
// creating OTR profile WebEngineProfilePrototype: { id: otrProfile } let otrProfile = otrProfile.instance(); // creating non-OTR profile WebEngineProfilePrototype: { id: nonOtrProfile storageName: 'Test' } let profile = nonOtrProfile.instance();
プロパティの説明
additionalTrustedCertificateFiles : list<string>
このプロファイルの CA 証明書データベースにある、追加の信頼できる証明書のパスのリスト。
証明書はプロファイルの作成時に読み込まれます。無効なパスや証明書ファイルは破棄されます。このプロパティは、このプロファイルによって正常に読み込まれたパスのみを保持します。このプロパティは、証明書ファイルが PEM エンコードされていることを想定しています。
cachePath : string
プロファイルのキャッシュ、特に HTTP キャッシュが保存される場所へのパス。
デフォルトでは、キャッシュはQStandardPaths::writableLocation(QStandardPaths::CacheLocation) の下のstorageName という名前のディレクトリに保存されます。
httpCacheMaximumSize : int
HTTPキャッシュの最大サイズ。0 の場合、サイズはQtWebEngine によって自動的に制御されます。デフォルト値は0 です。
WebEngineProfilePrototype::httpCacheTypeも参照のこと。
httpCacheType : enumeration
この列挙は、HTTP キャッシュのタイプを記述します:
| 定数 | 説明 |
|---|---|
WebEngineProfile.MemoryHttpCache | メモリ内キャッシュを使用します。これは offTheRecord が設定されているか、storageName が利用できない場合にのみ可能な設定です。 |
WebEngineProfile.DiskHttpCache | ディスク・キャッシュを使用します。これは off-the-record プロファイルでないstorageName のデフォルト値です。 |
WebEngineProfile.NoCache | キャッシュを無効にします。 |
persistentCookiesPolicy : enumeration
この列挙は、クッキーの永続性のポリシーを記述する:
| 定数 | 説明 |
|---|---|
WebEngineProfile.NoPersistentCookies | セッション・クッキーと永続的クッキーの両方がメモリに保存されます。これは offTheRecord が設定されているか、storageName が利用可能でない場合にのみ可能な設定で、デフォルトです。 |
WebEngineProfile.AllowPersistentCookies | 永続的とマークされたクッキーはディスクに保存され、ディスクからリストアされますが、セッション・クッキーはクラッシュ回復のためにのみディスクに保存されます。これはstorageName が設定された非 off-the-record プロファイルのデフォルト値です。 |
WebEngineProfile.OnlyPersistentCookies | 永続的とマークされたクッキーはディスクに保存され、ディスクから復元されますが、セッション・クッキーはクラッシュ回復のためであってもディスクに保存されることはありません。 |
WebEngineProfile.ForcePersistentCookies | セッション・クッキーと永続的クッキーは両方ともディスクに保存され、ディスクから復元されます。 |
persistentPermissionsPolicy : enumeration
この列挙は、パーミッションの永続化のポリシーを記述する:
| 定数 | 説明 |
|---|---|
WebEngineProfile.AskEveryTime | アプリケーションは、パーミッションが必要になる度に、以前に許可されたかどうかに関係なく、パーミッションを要求します。これは既存のアプリケーションとの後方互換性のためであり、それ以外は推奨されません。 |
WebEngineProfile.StoreInMemory | リクエストが行われるのは、パーミッションが初めて必要になったときだけです。それ以降のリクエストは、最初のユーザーの選択に応じて、自動的に許可または拒否されます。これは、アプリケーションがシャットダウンされるまで、同じQWebEngineProfile インスタンスを使用しているすべてのページに引き継がれます。これは、off-the-record が設定されているか、永続データパスが利用できない場合に適用される設定です。 |
WebEngineProfile.StoreOnDisk | PersistentPermissionsInMemory と同じように動作しますが、パーミッションはディスクに保存され、ディスクから復元されます。これはデフォルトの設定です。 |
persistentStoragePath : string
ブラウザとウェブコンテンツの永続データが保存される場所へのパス。永続データには、永続クッキー、HTML5 ローカルストレージ、訪問済みリンクが含まれます。
デフォルトでは、ストレージはQStandardPaths::writableLocation(QStandardPaths::AppDataLocation) の下、storageName という名前のディレクトリにあります。
storageName : string
永続データとキャッシュを格納するためにディスクを使用するプロファイルごとに、個別のサブディレクトリを作成するために使用するストレージ名。ストレージ名は一意でなければなりません。
WebEngineProfilePrototype::persistentStoragePath およびWebEngineProfilePrototype::cachePathも参照してください 。
メソッド・ドキュメント
WebEngineProfile instance()
WebEngineProfile のインスタンスを返します。
注意: persistentStoragePath が既に別のプロファイルで使用されている場合、この関数は null オブジェクトを返します。
© 2026 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.