QWebEngineFileSystemAccessRequest 类

QWebEngineFileSystemAccessRequest 类允许接受或拒绝来自 JavaScript 应用的本地文件系统访问请求。 更多...

头文件 #include <QWebEngineFileSystemAccessRequest>
CMakefind_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmakeQT += webenginecore
Qt 6.4

公共类型

枚举AccessFlag { Read, Write }
标志AccessFlags
枚举HandleType { File, Directory }

属性

公共函数

voidaccept()
QWebEngineFileSystemAccessRequest::AccessFlagsaccessFlags() const
QUrlfilePath() const
QWebEngineFileSystemAccessRequest::HandleTypehandleType() const
QUrlorigin() const
voidreject()
booloperator!=(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs)
booloperator==(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs)

详细说明

为了允许网络应用程序访问计算机的本地文件,应用程序必须连接到 QWebEnginePage::fileSystemAccessRequested,它将一个 QWebEngineFileSystemAccessRequest 实例作为参数。

如果网络应用程序请求访问本地文件或目录,QWebEnginePage::fileSystemAccessRequested 会触发,并传递一个 QWebEngineFileSystemAccessRequest 实例作为参数,其中accessFlags() 表示请求的访问类型:读取、写入或两者兼备。信号处理程序需要随后调用accept() 或reject()。

成员类型文档

enum QWebEngineFileSystemAccessRequest::AccessFlag
flags QWebEngineFileSystemAccessRequest::AccessFlags

此枚举描述了请求访问的类型:读取、写入或两者兼有。可以从以下列表中通过按位或将其选项组合在一起。

常量
QWebEngineFileSystemAccessRequest::Read0x1
QWebEngineFileSystemAccessRequest::Write0x2

AccessFlags 类型是 QFlags<AccessFlag> 的 typedef。它存储了一个 AccessFlag 值的按位或组合。

枚举 QWebEngineFileSystemAccessRequest::HandleType

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

常量
QWebEngineFileSystemAccessRequest::File0
QWebEngineFileSystemAccessRequest::Directory1

属性文档

[只读] accessFlags : const AccessFlags

包含请求的文件访问权限。

访问函数

QWebEngineFileSystemAccessRequest::AccessFlagsaccessFlags() const

[只读] filePath : const QUrl

返回此文件系统访问请求所引用的文件路径。

访问函数

QUrlfilePath() const

[只读] handleType : const HandleType

返回请求的文件系统条目的类型。 (文件或目录)

访问函数

QWebEngineFileSystemAccessRequest::HandleTypehandleType() const

[只读] origin : const QUrl

此属性包含发出文件系统访问请求的网页的 URL。

访问函数

QUrlorigin() const

成员函数文档

[可调用] void QWebEngineFileSystemAccessRequest::accept()

接受访问本地文件的请求。

注意:此函数可以通过元对象系统和 QML 调用。请参阅 Q_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

© 2024 Qt公司有限公司。本文档中包含的贡献文档的所有权属于各自的拥有者。本提供的文档是根据自由软件基金会发布的 GNU自由文档许可协议版本1.3 进行许可的。Qt及其相关标志是芬兰和其他国家/地区的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。