QWebEngineFileSystemAccessRequest Class
QWebEngineFileSystemAccessRequest 类可接受或拒绝 JavaScript 应用程序对本地文件系统的访问请求。更多
Header: | #include <QWebEngineFileSystemAccessRequest> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake: | QT += webenginecore |
自 | Qt 6.4 |
公共类型
enum | AccessFlag { Read, Write } |
flags | AccessFlags |
enum | 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() 。
成员类型文档
枚举 QWebEngineFileSystemAccessRequest::AccessFlag
flags QWebEngineFileSystemAccessRequest::AccessFlags
该枚举描述了请求的访问类型:读取、写入或两者兼有。这些选项可以从以下列表中组合而成:
常量 | 值 |
---|---|
QWebEngineFileSystemAccessRequest::Read | 0x1 |
QWebEngineFileSystemAccessRequest::Write | 0x2 |
AccessFlags 类型是QFlags<AccessFlag> 的类型定义。它存储了 AccessFlag 值的 OR 组合。
enum QWebEngineFileSystemAccessRequest::HandleType
该枚举描述了所请求的文件系统条目的类型。
常量 | 值 |
---|---|
QWebEngineFileSystemAccessRequest::File | 0 |
QWebEngineFileSystemAccessRequest::Directory | 1 |
属性文档
[read-only]
accessFlags : const AccessFlags
包含请求的文件访问权限。
访问功能:
QWebEngineFileSystemAccessRequest::AccessFlags | accessFlags() const |
[read-only]
filePath : const QUrl
返回此文件系统访问请求指向的文件路径。
访问功能:
QUrl | filePath() const |
[read-only]
handleType : const HandleType
返回所请求的文件系统条目的类型。(文件或目录)
访问功能:
QWebEngineFileSystemAccessRequest::HandleType | handleType() const |
[read-only]
origin : const QUrl
该属性包含发出文件系统访问请求的网页 URL。
访问函数:
QUrl | origin() const |
成员函数文档
[invokable]
void QWebEngineFileSystemAccessRequest::accept()
接受访问本地文件的请求。
注: 可通过元对象系统和 QML 调用该函数。请参阅Q_INVOKABLE 。
[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
。
© 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.