QWebEngineFileSystemAccessRequest 类
QWebEngineFileSystemAccessRequest 类允许接受或拒绝来自 JavaScript 应用的本地文件系统访问请求。 更多...
头文件 | #include <QWebEngineFileSystemAccessRequest> |
CMake | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake | QT += webenginecore |
自 | Qt 6.4 |
公共类型
枚举 | AccessFlag { Read, Write } |
标志 | AccessFlags |
枚举 | HandleType { File, Directory } |
属性
- accessFlags : const AccessFlags
- filePath : const QUrl
- handleType : const HandleType
- origin : const QUrl
公共函数
void | accept() |
QWebEngineFileSystemAccessRequest::AccessFlags | accessFlags() const |
QUrl | filePath() const |
QWebEngineFileSystemAccessRequest::HandleType | handleType() const |
QUrl | origin() const |
void | reject() |
相关非成员
bool | operator!=(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs) |
bool | operator==(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs) |
详细说明
为了允许网络应用程序访问计算机的本地文件,应用程序必须连接到 QWebEnginePage::fileSystemAccessRequested,它将一个 QWebEngineFileSystemAccessRequest 实例作为参数。
如果网络应用程序请求访问本地文件或目录,QWebEnginePage::fileSystemAccessRequested 会触发,并传递一个 QWebEngineFileSystemAccessRequest 实例作为参数,其中accessFlags() 表示请求的访问类型:读取、写入或两者兼备。信号处理程序需要随后调用accept() 或reject()。
成员类型文档
enum QWebEngineFileSystemAccessRequest::AccessFlag
flags QWebEngineFileSystemAccessRequest::AccessFlags
此枚举描述了请求访问的类型:读取、写入或两者兼有。可以从以下列表中通过按位或将其选项组合在一起。
常量 | 值 |
---|---|
QWebEngineFileSystemAccessRequest::Read | 0x1 |
QWebEngineFileSystemAccessRequest::Write | 0x2 |
AccessFlags 类型是 QFlags<AccessFlag> 的 typedef。它存储了一个 AccessFlag 值的按位或组合。
枚举 QWebEngineFileSystemAccessRequest::HandleType
此枚举描述了请求的文件系统条目的类型。
常量 | 值 |
---|---|
QWebEngineFileSystemAccessRequest::File | 0 |
QWebEngineFileSystemAccessRequest::Directory | 1 |
属性文档
[只读]
accessFlags : const AccessFlags
包含请求的文件访问权限。
访问函数
QWebEngineFileSystemAccessRequest::AccessFlags | accessFlags() const |
[只读]
filePath : const QUrl
返回此文件系统访问请求所引用的文件路径。
访问函数
QUrl | filePath() const |
[只读]
handleType : const HandleType
返回请求的文件系统条目的类型。 (文件或目录)
访问函数
QWebEngineFileSystemAccessRequest::HandleType | handleType() const |
[只读]
origin : const QUrl
此属性包含发出文件系统访问请求的网页的 URL。
访问函数
QUrl | origin() const |
成员函数文档
[可调用]
void QWebEngineFileSystemAccessRequest::accept()
接受访问本地文件的请求。
注意:此函数可以通过元对象系统和 QML 调用。请参阅 Q_INVOKABLE。
[可调用]
void QWebEngineFileSystemAccessRequest::reject()
拒绝访问本地文件的请求。
注意:此函数可以通过元对象系统和 QML 调用。请参阅 Q_INVOKABLE。
相关非成员函数
[noexcept]
bool operator!=(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs)
如果 lhs 和 rhs 指向不同的请求,则返回 true
。
[noexcept]
bool operator==(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs)
如果 lhs 和 rhs 都指向同一个请求,则返回 true
。
© 2024 Qt公司有限公司。本文档中包含的贡献文档的所有权属于各自的拥有者。本提供的文档是根据自由软件基金会发布的 GNU自由文档许可协议版本1.3 进行许可的。Qt及其相关标志是芬兰和其他国家/地区的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。