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 } |
プロパティ
- 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
このプロパティは、ファイルシステムへのアクセス要求を発行した 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)
lhs とrhs が異なるリクエストを指している場合はtrue
を返します。
[noexcept]
bool operator==(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs)
lhs とrhs が同じリクエストを指している場合はtrue
を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。