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 つのグループに分けられます。低エントロピーのヒント(platformmobile)は、あまり情報を与えないものである。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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。