QWebEngineFileSystemAccessRequest Class
La classe QWebEngineFileSystemAccessRequest permet d'accepter ou de rejeter les demandes d'accès au système de fichiers locaux émanant d'applications JavaScript. Plus d'informations...
| En-tête : | #include <QWebEngineFileSystemAccessRequest> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
| qmake : | QT += webenginecore |
| Depuis : | Qt 6.4 |
Types publics
| enum | AccessFlag { Read, Write } |
| flags | AccessFlags |
| enum | HandleType { File, Directory } |
Propriétés
- accessFlags : const AccessFlags
- filePath : const QUrl
- handleType : const HandleType
- origin : const QUrl
Fonctions publiques
| void | accept() |
| QWebEngineFileSystemAccessRequest::AccessFlags | accessFlags() const |
| QUrl | filePath() const |
| QWebEngineFileSystemAccessRequest::HandleType | handleType() const |
| QUrl | origin() const |
| void | reject() |
Non-membres apparentés
| bool | operator!=(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs) |
| bool | operator==(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs) |
Description détaillée
Pour permettre aux applications web d'accéder aux fichiers locaux de l'ordinateur, les applications doivent se connecter à QWebEnginePage::fileSystemAccessRequested, qui prend une instance de QWebEngineFileSystemAccessRequest comme argument.
Si une application web demande l'accès à des fichiers ou à des répertoires locaux, QWebEnginePage::fileSystemAccessRequested sera émis avec une instance de QWebEngineFileSystemAccessRequest comme argument où accessFlags() indique le type d'accès demandé : lecture, écriture ou les deux. Le gestionnaire du signal doit alors appeler accept() ou reject().
Documentation sur les types de membres
enum QWebEngineFileSystemAccessRequest::AccessFlag
flags QWebEngineFileSystemAccessRequest::AccessFlags
Cette énumération décrit le type d'accès demandé : lecture, écriture ou les deux. Les options peuvent être combinées par OU à partir de la liste suivante :
| Constante | Valeur |
|---|---|
QWebEngineFileSystemAccessRequest::Read | 0x1 |
QWebEngineFileSystemAccessRequest::Write | 0x2 |
Le type AccessFlags est un typedef pour QFlags<AccessFlag>. Il stocke une combinaison OU de valeurs AccessFlag.
enum QWebEngineFileSystemAccessRequest::HandleType
Cette énumération décrit le type de l'entrée du système de fichiers demandée.
| Constante | Valeur |
|---|---|
QWebEngineFileSystemAccessRequest::File | 0 |
QWebEngineFileSystemAccessRequest::Directory | 1 |
Propriété Documentation
[read-only] accessFlags : const AccessFlags
Contient les droits d'accès au fichier demandés.
Fonctions d'accès :
| QWebEngineFileSystemAccessRequest::AccessFlags | accessFlags() const |
[read-only] filePath : const QUrl
Renvoie le chemin d'accès au fichier auquel la demande d'accès au système de fichiers fait référence.
Fonctions d'accès :
| QUrl | filePath() const |
[read-only] handleType : const HandleType
Renvoie le type de l'entrée du système de fichiers demandée. (Fichier ou répertoire)
Fonctions d'accès :
| QWebEngineFileSystemAccessRequest::HandleType | handleType() const |
[read-only] origin : const QUrl
Cette propriété contient l'URL de la page web qui a émis la demande d'accès au système de fichiers.
Fonctions d'accès :
| QUrl | origin() const |
Documentation des fonctions membres
[invokable] void QWebEngineFileSystemAccessRequest::accept()
Accepte la demande d'accès aux fichiers locaux.
Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.
[invokable] void QWebEngineFileSystemAccessRequest::reject()
Rejette une demande d'accès à des fichiers locaux.
Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.
Non-membres apparentés
[noexcept] bool operator!=(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs)
Renvoie true si lhs et rhs renvoient à des demandes différentes.
[noexcept] bool operator==(const QWebEngineFileSystemAccessRequest &lhs, const QWebEngineFileSystemAccessRequest &rhs)
Renvoie true si lhs et rhs renvoient tous deux à la même demande.
© 2026 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.