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 }

属性

公共职能

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::Read0x1
QWebEngineFileSystemAccessRequest::Write0x2

AccessFlags 类型是QFlags<AccessFlag> 的类型定义。它存储了 AccessFlag 值的 OR 组合。

enum QWebEngineFileSystemAccessRequest::HandleType

该枚举描述了所请求的文件系统条目的类型。

常量
QWebEngineFileSystemAccessRequest::File0
QWebEngineFileSystemAccessRequest::Directory1

属性文档

[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)

如果lhsrhs 指向不同的请求,则返回true

[noexcept] bool operator==(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs)

如果lhsrhs 都指向同一个请求,则返回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.