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-ArchHTTP 标头的值和 JavaScript 中 NavigatorUAData 的architecture成员。- property bitnessᅟ: str¶
Sec-CH-UA-BitnessHTTP 标头的值和 JavaScript 中 NavigatorUAData 的bitness成员。- Access functions:
- property fullVersionᅟ: str¶
Sec-CH-UA-Full-VersionHTTP 标头的值和 JavaScript 中 NavigatorUAData 的uaFullVersion成员的值。- Access functions:
- property fullVersionListᅟ: Dictionary with keys of type .QString and values of type QVariant.¶
Sec-CH-UA-Full-Version-ListHTTP 标头的值和 JavaScript 中 NavigatorUAData 的fullVersionList成员。它在QVariantMap中保存品牌名称和版本号对。提供的值将自动扩展为当前使用的Chromium版本和一个半随机的品牌。
- Access functions:
- property isAllClientHintsEnabledᅟ: bool¶
此属性控制是否由WebEngine发送客户端提示HTTP头。
默认启用。
- Access functions:
- property mobileᅟ: bool¶
Sec-CH-UA-MobileHTTP 头的值和 JavaScript 中 NavigatorUAData 的mobile成员。无法禁用。
- Access functions:
- property modelᅟ: str¶
Sec-CH-UA-ModelHTTP 标头的值和 JavaScript 中 NavigatorUAData 的model成员。- Access functions:
- property platformᅟ: str¶
Sec-CH-UA-PlatformHTTP 头的值和 JavaScript 中 NavigatorUAData 的platform成员。无法禁用。
- Access functions:
- property platformVersionᅟ: str¶
Sec-CH-UA-Platform-VersionHTTP 头的值和 JavaScript 中 NavigatorUAData 的platformVersion成员。- Access functions:
- property wow64ᅟ: bool¶
Sec-CH-UA-Wow64HTTP 标头的值和 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ᅟ的设置器。