Obsolete Members for QWebEnginePage
类QWebEnginePage 的以下成员已被弃用。提供这些成员是为了保持旧源代码的正常运行。我们强烈建议不要在新代码中使用它们。
公共类型
(deprecated in 6.8) enum | Feature { Notifications, Geolocation, MediaAudioCapture, MediaVideoCapture, MediaAudioVideoCapture, …, LocalFontsAccess } |
(deprecated in 6.8) enum | PermissionPolicy { PermissionUnknown, PermissionGrantedByUser, PermissionDeniedByUser } |
公共函数
(deprecated in 6.8) void | setFeaturePermission(const QUrl &securityOrigin, QWebEnginePage::Feature feature, QWebEnginePage::PermissionPolicy policy) |
信号
(deprecated in 6.8) void | featurePermissionRequestCanceled(const QUrl &securityOrigin, QWebEnginePage::Feature feature) |
(deprecated in 6.8) void | featurePermissionRequested(const QUrl &securityOrigin, QWebEnginePage::Feature feature) |
(deprecated in 6.5) void | quotaRequested(QWebEngineQuotaRequest quotaRequest) |
成员类型文档
[deprecated in 6.8]
enum QWebEnginePage::Feature
自 6.8 版起,该枚举已被弃用。我们强烈建议不要在新代码中使用它。
由 QWebEnginePermission::Feature 取代。
该枚举描述了用户可能被要求授予或拒绝访问的平台功能访问类别:
常量 | 值 | 描述 |
---|---|---|
QWebEnginePage::Notifications | 0 | 终端用户的 Web 通知。 |
QWebEnginePage::Geolocation | 1 | 定位硬件或服务。 |
QWebEnginePage::MediaAudioCapture | 2 | 音频采集设备,如麦克风。 |
QWebEnginePage::MediaVideoCapture | 3 | 视频设备,如摄像头。 |
QWebEnginePage::MediaAudioVideoCapture | 4 | 音频和视频捕捉设备。 |
QWebEnginePage::MouseLock | 5 | 鼠标锁定,将鼠标指针锁定在网页视图上,通常用于游戏。 |
QWebEnginePage::DesktopVideoCapture (since Qt 5.10) | 6 | 视频输出捕捉,即捕捉用户的显示画面,例如用于屏幕共享。 |
QWebEnginePage::DesktopAudioVideoCapture (since Qt 5.10) | 7 | 音频和视频输出捕捉。 |
QWebEnginePage::ClipboardReadWrite (since Qt 6.8) | 8 | 剪贴板读写访问。如果同时启用JavascriptCanPaste 和JavascriptCanAccessClipboard 设置,该权限将始终自动授予,且不会提出任何功能请求。 |
QWebEnginePage::LocalFontsAccess (since Qt 6.8) | 9 | 访问用户机器上安装的字体。仅适用于桌面平台。 |
另请参阅 featurePermissionRequested(),featurePermissionRequestCanceled(),setFeaturePermission() 和PermissionPolicy 。
[deprecated in 6.8]
enum QWebEnginePage::PermissionPolicy
自 6.8 版起,该枚举已被弃用。我们强烈建议不要在新代码中使用它。
取而代之的是QWebEnginePermission::State 。
该枚举描述了用户可为数据或设备访问设置的权限策略:
常量 | 值 | 说明 |
---|---|---|
QWebEnginePage::PermissionUnknown | 0 | 未知用户是否授予权限。 |
QWebEnginePage::PermissionGrantedByUser | 1 | 用户已授予权限。 |
QWebEnginePage::PermissionDeniedByUser | 2 | 用户已拒绝权限。 |
另请参阅 featurePermissionRequested(),featurePermissionRequestCanceled(),setFeaturePermission() 和Feature 。
成员函数文档
[signal, deprecated in 6.8]
void QWebEnginePage::featurePermissionRequestCanceled(const QUrl &securityOrigin, QWebEnginePage::Feature feature)
自 6.8 版起,该函数已被弃用。我们强烈建议不要在新代码中使用它。
不再发出该信号。
当securityOrigin 标识的网站取消先前发出的使用feature 的请求时,将发出该信号。
另请参见 featurePermissionRequested() 和setFeaturePermission()。
[signal, deprecated in 6.8]
void QWebEnginePage::featurePermissionRequested(const QUrl &securityOrigin, QWebEnginePage::Feature feature)
自 6.8 版起,该函数已被弃用。我们强烈建议不要在新代码中使用该函数。
请使用permissionRequested() 代替。
当securityOrigin 所标识的网站请求使用feature 所标识的资源或设备时,将发出该信号。
另请参阅 featurePermissionRequestCanceled() 和setFeaturePermission()。
[signal, deprecated in 6.5]
void QWebEnginePage::quotaRequested(QWebEngineQuotaRequest quotaRequest)
自 6.5 版起,该函数已被弃用。我们强烈建议不要在新代码中使用它。
此信号已不再发出。
Chromium 不再支持请求主机配额。navigator.webkitPersistentStorage 的行为与 navigator.webkitTemporaryStorage 相同。
有关详细信息,请参阅 https://crbug.com/1233525。
[deprecated in 6.8]
void QWebEnginePage::setFeaturePermission(const QUrl &securityOrigin, QWebEnginePage::Feature feature, QWebEnginePage::PermissionPolicy policy)
自 6.8 版起,该函数已被弃用。我们强烈建议不要在新代码中使用该函数。
请使用QWebEnginePermission 的grant(),deny() 和reset() 函数。
设置securityOrigin 标识的网站使用feature 至policy 的权限。
注: 该方法主要用于在发出featurePermissionRequested() 信号后调用,以触发功能权限响应。该方法也可在请求发出之前调用,但只会为被动检查设置已授予的权限,主要用于可在明确请求之前检查是否已授予权限的通知 API。
另请参阅 featurePermissionRequested() 和featurePermissionRequestCanceled()。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.