QWebEngineClientHints Class
QWebEngineClientHints クラスは、プロファイルで使用される User-Agent クライアントヒントをカスタマイズするオブジェクトを提供します。詳細...
Header: | #include <QWebEngineClientHints> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake: | QT += webenginecore |
Since: | Qt 6.8 |
Inherits: | QObject |
プロパティ
|
|
パブリック関数
QString | arch() const |
QString | bitness() const |
QString | fullVersion() const |
QVariantMap | fullVersionList() const |
bool | isAllClientHintsEnabled() |
bool | isMobile() const |
bool | isWow64() const |
QString | model() const |
QString | platform() const |
QString | platformVersion() const |
void | resetAll() |
void | setAllClientHintsEnabled(bool enabled) |
void | setArch(const QString &) |
void | setBitness(const QString &) |
void | setFullVersion(const QString &) |
void | setFullVersionList(const QVariantMap &) |
void | setIsMobile(bool) |
void | setIsWow64(bool) |
void | setModel(const QString &) |
void | setPlatform(const QString &) |
void | setPlatformVersion(const QString &) |
詳細説明
QWebEngineClientHints は、User-Agent レスポンスとリクエストヘッダ、および JavaScript API を介して、ブラウザとプラットフォームの情報を公開するための設定を可能にします。
この API を介してアクセスされる情報は、低エントロピーのヒントと高エントロピーのヒントの 2 つのグループに分けられます。低エントロピーのヒント(platform とmobile)は、あまり情報を与えないものである。APIはすべてのリクエストでこれらにアクセスできるようにし、QWebEngineClientHints::setAllClientHintsEnabled によって無効にすることはできない。
その他のヒントは高エントロピーのヒントで、より多くの情報を与える可能性があるため、QWebEngineClientHints::setAllClientHintsEnabled によって無効にすることができます。
各プロファイルオブジェクトは独自の QWebEngineClientHints オブジェクトを持ち、そのブラウジングコンテキストのクライアントヒント設定を行います。クライアントヒントがウェブエンジンプロファイルに設定されていない場合、そのデフォルト値はシステムから推測されます。
QWebEngineProfile::clientHints() およびQQuickWebEngineProfile::clientHints()も参照してください 。
プロパティの説明
arch : QString
JavaScriptのSec-CH-UA-Arch
HTTPヘッダとNavigatorUADataのarchitecture
メンバの値。
アクセス関数:
QString | arch() const |
void | setArch(const QString &) |
bitness : QString
アクセス関数:JavaScriptにおけるNavigatorUADataのSec-CH-UA-Bitness
HTTPヘッダーの値とbitness
メンバ。
アクセス関数:
QString | bitness() const |
void | setBitness(const QString &) |
fullVersion : QString
JavaScriptにおけるSec-CH-UA-Full-Version
HTTPヘッダーの値とNavigatorUADataのuaFullVersion
メンバ。
アクセス関数:
QString | fullVersion() const |
void | setFullVersion(const QString &) |
fullVersionList : QVariantMap
アクセス関数:JavaScriptのSec-CH-UA-Full-Version-List
HTTPヘッダーの値とNavigatorUADataのfullVersionList
メンバ。
ブランド名とバージョン番号のペアをQVariantMap 。指定された値は、現在使用されているChromiumのバージョンと半ランダムブランドによって自動的に拡張されます。
アクセス関数:
QVariantMap | fullVersionList() const |
void | setFullVersionList(const QVariantMap &) |
isAllClientHintsEnabled : bool
このプロパティは、WebEngine によって Client Hints HTTP ヘッダが送信されるかどうかを制御します。
デフォルトでは有効です。
アクセス関数:
bool | isAllClientHintsEnabled() |
void | setAllClientHintsEnabled(bool enabled) |
mobile : bool
JavaScriptのNavigatorUADataのSec-CH-UA-Mobile
HTTPヘッダーとmobile
メンバの値。
無効にすることはできません。
アクセス関数:
bool | isMobile() const |
void | setIsMobile(bool) |
model : QString
アクセス関数:JavaScriptのSec-CH-UA-Model
HTTPヘッダーの値とNavigatorUADataのmodel
メンバ。
アクセス関数:
QString | model() const |
void | setModel(const QString &) |
platform : QString
アクセス関数:JavaScriptのSec-CH-UA-Platform
HTTPヘッダーの値とNavigatorUADataのplatform
メンバ。
無効にすることはできません。
アクセス関数:
QString | platform() const |
void | setPlatform(const QString &) |
platformVersion : QString
アクセス関数:JavaScriptのSec-CH-UA-Platform-Version
HTTPヘッダーの値とNavigatorUADataのplatformVersion
メンバ。
アクセス関数:
QString | platformVersion() const |
void | setPlatformVersion(const QString &) |
wow64 : bool
アクセス関数:JavaScriptのSec-CH-UA-Wow64
HTTPヘッダーの値とNavigatorUADataのwow64
メンバ。
アクセス関数:
bool | isWow64() const |
void | setIsWow64(bool) |
メンバー関数ドキュメント
[invokable]
void QWebEngineClientHints::resetAll()
すべてのクライアントヒント設定をデフォルト値にリセットします。
注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。