PySide6.QtWebEngineCore.QWebEngineClientHints¶
- class QWebEngineClientHints¶
QWebEngineClientHints
类提供了一个对象,用于自定义配置文件使用的用户代理客户端提示。更多…在版本6.8中添加。
概要¶
属性¶
方法¶
def
arch()
def
bitness()
def
fullVersion()
def
isMobile()
def
isWow64()
def
model()
def
platform()
def
resetAll()
def
setArch()
def
setBitness()
def
setFullVersion()
def
setIsMobile()
def
setIsWow64()
def
setModel()
def
setPlatform()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QWebEngineClientHints
允许配置通过User-Agent响应和请求头以及JavaScript API暴露浏览器和平台信息。通过此API访问的信息分为两组:低熵提示和高熵提示。低熵提示(
platform
和mobile
)是那些不会泄露太多信息的提示;API在每次请求时都会提供这些提示,并且它们不能被setAllClientHintsEnabled
禁用。所有其他的都是高熵提示;它们有可能泄露更多信息,因此可以通过
setAllClientHintsEnabled
来禁用它们。每个配置文件对象都有自己的
QWebEngineClientHints
对象,该对象配置该浏览上下文的客户端提示设置。如果未为Web引擎配置文件配置客户端提示,则其默认值将从系统中推断。注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问器函数使用。- property archᅟ: str¶
Sec-CH-UA-Arch
HTTP 标头的值和 JavaScript 中 NavigatorUAData 的architecture
成员。- 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ᅟ
的获取器。- bitness()¶
- Return type:
字符串
另请参阅
属性
bitnessᅟ
的获取器。- fullVersion()¶
- Return type:
字符串
另请参阅
获取属性
fullVersionᅟ
的Getter。- fullVersionList()¶
- Return type:
字典的键类型为 .QString,值类型为 QVariant。
另请参阅
属性
fullVersionListᅟ
的获取器。- isAllClientHintsEnabled()¶
- Return type:
布尔
获取属性
isAllClientHintsEnabledᅟ
的Getter。- isMobile()¶
- Return type:
布尔
另请参阅
属性
mobileᅟ
的获取器。- isWow64()¶
- Return type:
布尔
另请参阅
属性
wow64ᅟ
的获取器。- model()¶
- Return type:
字符串
另请参阅
属性
modelᅟ
的获取器。- platform()¶
- Return type:
字符串
另请参阅
属性
platformᅟ
的获取器。- platformVersion()¶
- Return type:
字符串
另请参阅
属性
platformVersionᅟ
的获取器。- qt_qmlMarker_uncreatable()¶
- resetAll()¶
将所有客户端提示设置重置为其默认值。
- setAllClientHintsEnabled(enabled)¶
- Parameters:
enabled – 布尔值
属性
isAllClientHintsEnabledᅟ
的设置器。属性
archᅟ
的设置器。属性
bitnessᅟ
的设置器。- setFullVersion(arg__1)¶
- Parameters:
arg__1 – str
另请参阅
属性
fullVersionᅟ
的设置器。- setFullVersionList(arg__1)¶
- Parameters:
arg__1 – 字典,键类型为 .QString,值类型为 QVariant。
另请参阅
属性
fullVersionListᅟ
的设置器。- setIsMobile(arg__1)¶
- Parameters:
arg__1 – 布尔值
另请参阅
属性
mobileᅟ
的设置器。属性
wow64ᅟ
的设置器。属性
modelᅟ
的设置器。- setPlatform(arg__1)¶
- Parameters:
arg__1 – str
另请参阅
属性
platformᅟ
的设置器。- setPlatformVersion(arg__1)¶
- Parameters:
arg__1 – str
另请参阅
属性
platformVersionᅟ
的设置器。