PySide6.QtWebEngineCore.QWebEngineFileSystemAccessRequest

class QWebEngineFileSystemAccessRequest

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

概要

属性

  • accessFlagsᅟ - 包含请求的文件访问权限

  • filePathᅟ - 返回此文件系统访问请求所引用的文件路径

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

  • originᅟ - 发出文件系统访问请求的网页的URL

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

为了让网页应用程序能够访问计算机的本地文件,应用程序必须连接到fileSystemAccessRequested,它接受一个QWebEngineFileSystemAccessRequest实例作为参数。

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

class HandleType

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

常量

描述

QWebEngineFileSystemAccessRequest.File

QWebEngineFileSystemAccessRequest.Directory

class AccessFlag

(继承自 enum.Flag) 此枚举描述了请求访问的类型:读取、写入或两者。可以从以下列表中将选项进行OR运算组合:

常量

描述

QWebEngineFileSystemAccessRequest.读取

QWebEngineFileSystemAccessRequest.Write

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property accessFlagsᅟ: Combination of QOpenGLBuffer.RangeAccessFlag

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

Access functions:
property filePathᅟ: QUrl

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

Access functions:
property handleTypeᅟ: QWebEngineFileSystemAccessRequest.HandleType

此属性保存返回请求的文件系统条目的类型。(文件或目录)。

Access functions:
property originᅟ: QUrl

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

Access functions:
__init__(other)
Parameters:

其他QWebEngineFileSystemAccessRequest

accept()

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

accessFlags()
Return type:

AccessFlag的组合

filePath()
Return type:

QUrl

属性 filePathᅟ 的获取器。

handleType()
Return type:

HandleType

属性 handleTypeᅟ 的获取器。

__ne__(rhs)
Parameters:

rhsQWebEngineFileSystemAccessRequest

Return type:

布尔

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

__eq__(rhs)
Parameters:

rhsQWebEngineFileSystemAccessRequest

Return type:

布尔

如果 lhsrhs 都指向同一个请求,则返回 true

origin()
Return type:

QUrl

属性 originᅟ 的获取器。

reject()

拒绝访问本地文件的请求。