QWebEngineFileSystemAccessRequest Class
Die Klasse QWebEngineFileSystemAccessRequest ermöglicht die Annahme oder Ablehnung von Anfragen für den lokalen Dateisystemzugriff von JavaScript-Anwendungen. Mehr...
Kopfzeile: | #include <QWebEngineFileSystemAccessRequest> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
qmake: | QT += webenginecore |
Seit: | Qt 6.4 |
Öffentliche Typen
enum | AccessFlag { Read, Write } |
flags | AccessFlags |
enum | HandleType { File, Directory } |
Eigenschaften
- accessFlags : const AccessFlags
- filePath : const QUrl
- handleType : const HandleType
- origin : const QUrl
Öffentliche Funktionen
void | accept() |
QWebEngineFileSystemAccessRequest::AccessFlags | accessFlags() const |
QUrl | filePath() const |
QWebEngineFileSystemAccessRequest::HandleType | handleType() const |
QUrl | origin() const |
void | reject() |
Verwandte Nicht-Mitglieder
bool | operator!=(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs) |
bool | operator==(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs) |
Detaillierte Beschreibung
Um Webanwendungen den Zugriff auf lokale Dateien des Computers zu ermöglichen, müssen sich Anwendungen mit QWebEnginePage::fileSystemAccessRequested verbinden, das eine QWebEngineFileSystemAccessRequest-Instanz als Argument entgegennimmt.
Wenn eine Webanwendung Zugriff auf lokale Dateien oder Verzeichnisse anfordert, wird QWebEnginePage::fileSystemAccessRequested mit einer QWebEngineFileSystemAccessRequest-Instanz als Argument ausgegeben, wobei accessFlags() den Typ des angeforderten Zugriffs angibt: Lesen, Schreiben oder beides. Der Signalhandler muss dann entweder accept() oder reject() aufrufen.
Dokumentation der Mitgliedstypen
enum QWebEngineFileSystemAccessRequest::AccessFlag
flags QWebEngineFileSystemAccessRequest::AccessFlags
Diese Aufzählung beschreibt die Art des angeforderten Zugriffs: Lesen, Schreiben oder beides. Die Optionen können aus der folgenden Liste miteinander ODER-verknüpft werden:
Konstante | Wert |
---|---|
QWebEngineFileSystemAccessRequest::Read | 0x1 |
QWebEngineFileSystemAccessRequest::Write | 0x2 |
Der Typ AccessFlags ist ein Typedef für QFlags<AccessFlag>. Er speichert eine ODER-Kombination von AccessFlag-Werten.
enum QWebEngineFileSystemAccessRequest::HandleType
Diese Aufzählung beschreibt den Typ des angeforderten Dateisystemeintrags.
Konstante | Wert |
---|---|
QWebEngineFileSystemAccessRequest::File | 0 |
QWebEngineFileSystemAccessRequest::Directory | 1 |
Eigenschaft Dokumentation
[read-only]
accessFlags : const AccessFlags
Enthält die angeforderten Dateizugriffsrechte.
Zugriffsfunktionen:
QWebEngineFileSystemAccessRequest::AccessFlags | accessFlags() const |
[read-only]
filePath : const QUrl
Gibt den Dateipfad zurück, auf den sich diese Dateisystemzugriffsanfrage bezieht.
Zugriffsfunktionen:
QUrl | filePath() const |
[read-only]
handleType : const HandleType
Gibt den Typ des angeforderten Dateisystemeintrags zurück. (Datei oder Verzeichnis)
Zugriffsfunktionen:
QWebEngineFileSystemAccessRequest::HandleType | handleType() const |
[read-only]
origin : const QUrl
Diese Eigenschaft enthält die URL der Webseite, die die Zugriffsanfrage auf das Dateisystem gestellt hat.
Zugriffsfunktionen:
QUrl | origin() const |
Dokumentation der Mitgliedsfunktionen
[invokable]
void QWebEngineFileSystemAccessRequest::accept()
Nimmt die Anfrage zum Zugriff auf lokale Dateien an.
Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.
[invokable]
void QWebEngineFileSystemAccessRequest::reject()
Lehnt eine Anfrage zum Zugriff auf lokale Dateien ab.
Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.
Verwandte Nicht-Mitglieder
[noexcept]
bool operator!=(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs)
Gibt true
zurück, wenn lhs und rhs auf unterschiedliche Anfragen verweisen.
[noexcept]
bool operator==(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs)
Gibt true
zurück, wenn lhs und rhs beide auf dieselbe Anfrage verweisen.
© 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.