QWebEngineFileSystemAccessRequest Class

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

Header: #include <QWebEngineFileSystemAccessRequest>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
Since: 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

このプロパティは、ファイルシステムへのアクセス要求を発行した Web ページの URL を保持します。

アクセス関数:このプロパティは、ファイルシステムへのアクセス要求を発行した Web ページの 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 を返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。