QWebEngineFileSystemAccessRequest Class

QWebEngineFileSystemAccessRequest クラスは、JavaScript アプリケーションからのローカル・ファイル・システムへのアクセス要求の受け付けと拒否を可能にします。詳細...

ヘッダー #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)

詳細説明

ウェブアプリケーションがコンピュータのローカルファイルにアクセスできるようにするには、アプリケーションは QWebEngineFileSystemAccessRequest インスタンスを引数として受け取るQWebEnginePage::fileSystemAccessRequested に接続する必要があります。

ウェブアプリケーションがローカルファイルやディレクトリへのアクセスを要求すると、QWebEngineFileSystemAccessRequest インスタンスを引数として、QWebEnginePage::fileSystemAccessRequested が発行されます。accessFlags() は、要求されたアクセスのタイプ(読み取り、書き込み、またはその両方)を示します。シグナルハンドラは、accept() またはreject() を呼び出す必要があります。

メンバ型ドキュメント

enum QWebEngineFileSystemAccessRequest::AccessFlag
flags QWebEngineFileSystemAccessRequest::AccessFlags

この列挙型は、要求されたアクセスのタイプ (読み取り、書き込み、またはその両方) を記述します。オプションは、以下のリストから OR で組み合わせることができます:

定数
QWebEngineFileSystemAccessRequest::Read0x1
QWebEngineFileSystemAccessRequest::Write0x2

AccessFlags型はQFlags<AccessFlag>のtypedefである。これは、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.