PySide6.QtWebEngineCore.QWebEngineClientHints

class QWebEngineClientHints

QWebEngineClientHints 类提供了一个对象,用于自定义配置文件使用的用户代理客户端提示。更多

PySide6.QtWebEngineCore.QWebEngineClientHints 的继承图

在版本6.8中添加。

概要

属性

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

QWebEngineClientHints 允许配置通过User-Agent响应和请求头以及JavaScript API暴露浏览器和平台信息。

通过此API访问的信息分为两组:低熵提示和高熵提示。低熵提示(platformmobile)是那些不会泄露太多信息的提示;API在每次请求时都会提供这些提示,并且它们不能被setAllClientHintsEnabled禁用。

所有其他的都是高熵提示;它们有可能泄露更多信息,因此可以通过setAllClientHintsEnabled来禁用它们。

每个配置文件对象都有自己的QWebEngineClientHints对象,该对象配置该浏览上下文的客户端提示设置。如果未为Web引擎配置文件配置客户端提示,则其默认值将从系统中推断。

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property archᅟ: str

Sec-CH-UA-Arch HTTP 标头的值和 JavaScript 中 NavigatorUAData 的 architecture 成员。

Access functions:
property bitnessᅟ: str

Sec-CH-UA-Bitness HTTP 标头的值和 JavaScript 中 NavigatorUAData 的 bitness 成员。

Access functions:
property fullVersionᅟ: str

Sec-CH-UA-Full-Version HTTP 标头的值和 JavaScript 中 NavigatorUAData 的 uaFullVersion 成员的值。

Access functions:
property fullVersionListᅟ: Dictionary with keys of type .QString and values of type QVariant.

Sec-CH-UA-Full-Version-List HTTP 标头的值和 JavaScript 中 NavigatorUAData 的 fullVersionList 成员。

它在QVariantMap中保存品牌名称和版本号对。提供的值将自动扩展为当前使用的Chromium版本和一个半随机的品牌。

Access functions:
property isAllClientHintsEnabledᅟ: bool

此属性控制是否由WebEngine发送客户端提示HTTP头。

默认启用。

Access functions:
property mobileᅟ: bool

Sec-CH-UA-Mobile HTTP 头的值和 JavaScript 中 NavigatorUAData 的 mobile 成员。

无法禁用。

Access functions:
property modelᅟ: str

Sec-CH-UA-Model HTTP 标头的值和 JavaScript 中 NavigatorUAData 的 model 成员。

Access functions:
property platformᅟ: str

Sec-CH-UA-Platform HTTP 头的值和 JavaScript 中 NavigatorUAData 的 platform 成员。

无法禁用。

Access functions:
property platformVersionᅟ: str

Sec-CH-UA-Platform-Version HTTP 头的值和 JavaScript 中 NavigatorUAData 的 platformVersion 成员。

Access functions:
property wow64ᅟ: bool

Sec-CH-UA-Wow64 HTTP 标头的值和 JavaScript 中 NavigatorUAData 的 wow64 成员。

Access functions:
arch()
Return type:

字符串

另请参阅

setArch()

属性 archᅟ 的获取器。

bitness()
Return type:

字符串

另请参阅

setBitness()

属性 bitnessᅟ 的获取器。

fullVersion()
Return type:

字符串

另请参阅

setFullVersion()

获取属性 fullVersionᅟ 的Getter。

fullVersionList()
Return type:

字典的键类型为 .QString,值类型为 QVariant。

另请参阅

setFullVersionList()

属性 fullVersionListᅟ 的获取器。

isAllClientHintsEnabled()
Return type:

布尔

获取属性 isAllClientHintsEnabledᅟ 的Getter。

isMobile()
Return type:

布尔

另请参阅

setIsMobile()

属性 mobileᅟ 的获取器。

isWow64()
Return type:

布尔

另请参阅

setIsWow64()

属性 wow64ᅟ 的获取器。

model()
Return type:

字符串

另请参阅

setModel()

属性 modelᅟ 的获取器。

platform()
Return type:

字符串

另请参阅

setPlatform()

属性 platformᅟ 的获取器。

platformVersion()
Return type:

字符串

另请参阅

setPlatformVersion()

属性 platformVersionᅟ 的获取器。

qt_qmlMarker_uncreatable()
resetAll()

将所有客户端提示设置重置为其默认值。

setAllClientHintsEnabled(enabled)
Parameters:

enabled – 布尔值

属性 isAllClientHintsEnabledᅟ 的设置器。

setArch(arg__1)
Parameters:

arg__1 – str

另请参阅

arch()

属性 archᅟ 的设置器。

setBitness(arg__1)
Parameters:

arg__1 – str

另请参阅

bitness()

属性 bitnessᅟ 的设置器。

setFullVersion(arg__1)
Parameters:

arg__1 – str

另请参阅

fullVersion()

属性 fullVersionᅟ 的设置器。

setFullVersionList(arg__1)
Parameters:

arg__1 – 字典,键类型为 .QString,值类型为 QVariant。

另请参阅

fullVersionList()

属性 fullVersionListᅟ 的设置器。

setIsMobile(arg__1)
Parameters:

arg__1 – 布尔值

另请参阅

isMobile()

属性 mobileᅟ 的设置器。

setIsWow64(arg__1)
Parameters:

arg__1 – 布尔值

另请参阅

isWow64()

属性 wow64ᅟ 的设置器。

setModel(arg__1)
Parameters:

arg__1 – str

另请参阅

model()

属性 modelᅟ 的设置器。

setPlatform(arg__1)
Parameters:

arg__1 – str

另请参阅

platform()

属性 platformᅟ 的设置器。

setPlatformVersion(arg__1)
Parameters:

arg__1 – str

另请参阅

platformVersion()

属性 platformVersionᅟ 的设置器。