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 } |
プロパティ
- accessFlags : const AccessFlags
- filePath : const QUrl
- handleType : const HandleType
- origin : const QUrl
パブリック機能
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::Read | 0x1 |
QWebEngineFileSystemAccessRequest::Write | 0x2 |
AccessFlags型はQFlags<AccessFlag>のtypedefである。これは、AccessFlag値のORの組み合わせを格納します。
enum QWebEngineFileSystemAccessRequest::HandleType
この列挙型は、要求されたファイルシステムエントリーのタイプを記述する。
定数 | 値 |
---|---|
QWebEngineFileSystemAccessRequest::File | 0 |
QWebEngineFileSystemAccessRequest::Directory | 1 |
プロパティの説明
[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)
lhs とrhs が異なるリクエストを指している場合はtrue
を返す。
[noexcept]
bool operator==(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs)
lhs とrhs の両方が同じリクエストを指している場合、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.