QQuickWebEngineProfile Class
La classe QQuickWebEngineProfile fournit un profil de moteur web partagé par plusieurs pages. Plus d'informations...
| En-tête : | #include <QQuickWebEngineProfile> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS WebEngineQuick)target_link_libraries(mytarget PRIVATE Qt6::WebEngineQuick) |
| qmake : | QT += webenginequick |
| En QML : | WebEngineProfile |
| Héritages : | QObject |
Types publics
| enum | HttpCacheType { MemoryHttpCache, DiskHttpCache, NoCache } |
| enum | PersistentCookiesPolicy { NoPersistentCookies, AllowPersistentCookies, OnlyPersistentCookies, ForcePersistentCookies } |
(since 6.8) enum class | PersistentPermissionsPolicy { AskEveryTime, StoreInMemory, StoreOnDisk } |
Propriétés
|
|
Fonctions publiques
| QQuickWebEngineProfile(QObject *parent = nullptr) | |
(since QtWebEngine 6.9) | QQuickWebEngineProfile(const QString &storageName, QObject *parent = nullptr) |
| QString | cachePath() const |
| void | clearHttpCache() |
| QWebEngineClientCertificateStore * | clientCertificateStore() |
| QWebEngineClientHints * | clientHints() const |
| QWebEngineCookieStore * | cookieStore() const |
| QString | downloadPath() const |
| QWebEngineExtensionManager * | extensionManager() |
| QString | httpAcceptLanguage() const |
| int | httpCacheMaximumSize() const |
| QQuickWebEngineProfile::HttpCacheType | httpCacheType() const |
| QString | httpUserAgent() const |
| void | installUrlSchemeHandler(const QByteArray &scheme, QWebEngineUrlSchemeHandler *handler) |
| bool | isOffTheRecord() const |
| bool | isPushServiceEnabled() const |
| bool | isSpellCheckEnabled() const |
(since 6.8) QList<QWebEnginePermission> | listAllPermissions() const |
(since 6.8) QList<QWebEnginePermission> | listPermissionsForOrigin(const QUrl &securityOrigin) const |
(since 6.8) QList<QWebEnginePermission> | listPermissionsForPermissionType(QWebEnginePermission::PermissionType permissionType) const |
| QQuickWebEngineProfile::PersistentCookiesPolicy | persistentCookiesPolicy() const |
| QQuickWebEngineProfile::PersistentPermissionsPolicy | persistentPermissionsPolicy() const |
| QString | persistentStoragePath() const |
(since 6.8) QWebEnginePermission | queryPermission(const QUrl &securityOrigin, QWebEnginePermission::PermissionType permissionType) const |
| void | removeAllUrlSchemeHandlers() |
| void | removeUrlScheme(const QByteArray &scheme) |
| void | removeUrlSchemeHandler(QWebEngineUrlSchemeHandler *handler) |
| void | setCachePath(const QString &path) |
| void | setDownloadPath(const QString &path) |
| void | setHttpAcceptLanguage(const QString &httpAcceptLanguage) |
| void | setHttpCacheMaximumSize(int maxSize) |
| void | setHttpCacheType(QQuickWebEngineProfile::HttpCacheType) |
| void | setHttpUserAgent(const QString &userAgent) |
| void | setOffTheRecord(bool offTheRecord) |
| void | setPersistentCookiesPolicy(QQuickWebEngineProfile::PersistentCookiesPolicy) |
| void | setPersistentPermissionsPolicy(QQuickWebEngineProfile::PersistentPermissionsPolicy) |
| void | setPersistentStoragePath(const QString &path) |
| void | setPushServiceEnabled(bool enable) |
| void | setSpellCheckEnabled(bool enabled) |
| void | setSpellCheckLanguages(const QStringList &languages) |
| void | setStorageName(const QString &name) |
| void | setUrlRequestInterceptor(QWebEngineUrlRequestInterceptor *interceptor) |
| QStringList | spellCheckLanguages() const |
| QString | storageName() const |
| const QWebEngineUrlSchemeHandler * | urlSchemeHandler(const QByteArray &scheme) const |
| QQuickWebEngineScriptCollection * | userScripts() const |
Signaux
| void | cachePathChanged() |
(since 6.7) void | clearHttpCacheCompleted() |
| void | downloadFinished(QQuickWebEngineDownloadRequest *download) |
| void | downloadPathChanged() |
| void | downloadRequested(QQuickWebEngineDownloadRequest *download) |
| void | httpAcceptLanguageChanged() |
| void | httpCacheMaximumSizeChanged() |
| void | httpCacheTypeChanged() |
| void | httpUserAgentChanged() |
| void | offTheRecordChanged() |
| void | persistentCookiesPolicyChanged() |
| void | persistentPermissionsPolicyChanged() |
| void | persistentStoragePathChanged() |
| void | presentNotification(QWebEngineNotification *notification) |
| void | pushServiceEnabledChanged() |
| void | spellCheckEnabledChanged() |
| void | spellCheckLanguagesChanged() |
| void | storageNameChanged() |
Membres publics statiques
| QQuickWebEngineProfile * | defaultProfile() |
Description détaillée
Un profil de moteur web contient des paramètres, des scripts, une politique de cookies persistants et la liste des liens visités partagée par toutes les pages du moteur web qui appartiennent au profil.
Les informations sur les liens visités sont stockées avec les cookies persistants et d'autres données persistantes dans un espace de stockage déterminé par la propriété storageName. Les données persistantes sont stockées dans un sous-répertoire déterminé par la propriété persistentStoragePath et le cache dans un sous-répertoire déterminé par la propriété cachePath. La propriété httpCacheType décrit le type de cache : en mémoire ou sur disque. Si seule la propriété storageName est définie, les autres valeurs sont générées automatiquement en fonction de celle-ci. Si vous spécifiez l'une des valeurs manuellement, vous devez le faire avant de créer des pages appartenant au profil.
Les profils peuvent être utilisés pour isoler les pages les unes des autres. Un cas d'utilisation typique est celui d'un profil dédié à un mode de navigation privée. Un profil hors enregistrement oblige les cookies, le cache HTTP et d'autres données normalement persistantes à n'être stockés qu'en mémoire. La propriété offTheRecord indique si un profil est hors registre.
Le profil par défaut est accessible par defaultProfile(). Il s'agit d'un profil intégré auquel appartiennent toutes les pages web qui n'ont pas été créées spécifiquement avec un autre profil.
Il est possible de créer une instance de WebEngineProfile et d'y accéder à partir de C++ grâce à la classe QQuickWebEngineProfile, qui expose d'autres fonctionnalités en C++. Cela permet aux applications Qt Quick d'intercepter les demandes d'URL (QQuickWebEngineProfile::setRequestInterceptor) ou d'enregistrer des schémas d'URL personnalisés (QQuickWebEngineProfile::installUrlSchemeHandler).
La vérification orthographique des champs de formulaire HTML peut être activée par profil en définissant la propriété spellCheckEnabled et les langues actuellement utilisées pour la vérification orthographique peuvent être définies à l'aide de la propriété spellCheckLanguages.
Type de membre Documentation
enum QQuickWebEngineProfile::HttpCacheType
Cette énumération décrit le type de cache HTTP :
| Constante | Valeur | Description du type de cache |
|---|---|---|
QQuickWebEngineProfile::MemoryHttpCache | 0 | Utilise un cache en mémoire. Il s'agit de la valeur par défaut si off-the-record est défini. |
QQuickWebEngineProfile::DiskHttpCache | 1 | Utiliser un cache sur disque. C'est la valeur par défaut si off-the-record n'est pas défini. Retourne à MemoryHttpCache si off-the-record est défini. |
QQuickWebEngineProfile::NoCache | 2 | Désactiver à la fois le cache en mémoire et le cache sur disque. |
enum QQuickWebEngineProfile::PersistentCookiesPolicy
Cette énumération décrit la politique en matière de persistance des cookies :
| Constante | Valeur | Description de l'enum |
|---|---|---|
QQuickWebEngineProfile::NoPersistentCookies | 0 | Les cookies de session et les cookies persistants sont stockés en mémoire. C'est le seul paramètre possible si off-the-record est défini ou si aucun chemin d'accès aux données persistantes n'est disponible. |
QQuickWebEngineProfile::AllowPersistentCookies | 1 | Les cookies persistants sont enregistrés sur le disque et restaurés à partir de celui-ci, tandis que les cookies de session ne sont stockés sur le disque qu'à des fins de récupération en cas de panne. Il s'agit du paramètre par défaut. |
QQuickWebEngineProfile::OnlyPersistentCookies (since Qt 6.11) | 3 | Les cookies marqués comme persistants sont enregistrés et restaurés sur le disque, tandis que les cookies de session ne sont jamais enregistrés sur le disque, même en cas de récupération après une panne. |
QQuickWebEngineProfile::ForcePersistentCookies | 2 | Les cookies de session et les cookies persistants sont tous deux enregistrés et restaurés sur le disque. |
[since 6.8] enum class QQuickWebEngineProfile::PersistentPermissionsPolicy
Cette énumération décrit la politique de persistance des autorisations :
| Constante | Valeur | Description de l'enum |
|---|---|---|
QQuickWebEngineProfile::PersistentPermissionsPolicy::AskEveryTime | 0 | L'application demandera des autorisations à chaque fois qu'elles seront nécessaires, qu'elles aient été accordées auparavant ou non. Cette pratique est destinée à assurer la compatibilité ascendante avec les applications existantes et n'est pas recommandée par ailleurs. |
QQuickWebEngineProfile::PersistentPermissionsPolicy::StoreInMemory | 1 | Une demande ne sera faite que la première fois qu'une permission est nécessaire. Toute demande ultérieure sera automatiquement accordée ou refusée, en fonction du choix initial de l'utilisateur. Ceci s'applique à toutes les pages qui utilisent la même instance de QQuickWebEngineProfile, jusqu'à ce que l'application soit fermée. C'est le paramètre appliqué si off-the-record est défini ou si aucun chemin de données persistant n'est disponible. |
QQuickWebEngineProfile::PersistentPermissionsPolicy::StoreOnDisk | 2 | Fonctionne de la même manière que PersistentPermissionsInMemory, mais les autorisations sont enregistrées sur le disque et restaurées à partir de celui-ci. Il s'agit du paramètre par défaut. |
Cette liste a été introduite dans Qt 6.8.
Documentation sur les propriétés
cachePath : QString
Le chemin vers l'emplacement où sont stockés les caches du profil, en particulier le cache HTTP.
Par défaut, les caches sont stockés sous QStandardPaths::writableLocation(QStandardPaths::CacheLocation) dans un répertoire nommé à l'aide de storageName.
Fonctions d'accès :
| QString | cachePath() const |
| void | setCachePath(const QString &path) |
Signal de notification :
| void | cachePathChanged() |
[read-only, since 6.8] clientHints : QWebEngineClientHints*
Cette propriété contient les paramètres des conseils du client associés à ce contexte de navigation.
Cette propriété a été introduite dans Qt 6.8.
Fonctions d'accès :
| QWebEngineClientHints * | clientHints() const |
Voir aussi QWebEngineClientHints.
[since QtWebEngine 1.9] downloadPath : QString
Chemin d'accès à l'emplacement où les fichiers téléchargés sont stockés.
Remplace le chemin par défaut utilisé pour l'emplacement de téléchargement, en lui attribuant la valeur path.
S'il s'agit d'une chaîne vide, le chemin par défaut est rétabli.
Note : Par défaut, le chemin de téléchargement est QStandardPaths::DownloadLocation.
Cette propriété a été introduite dans QtWebEngine 1.9.
Fonctions d'accès :
| QString | downloadPath() const |
| void | setDownloadPath(const QString &path) |
Notifier signal :
| void | downloadPathChanged() |
[read-only, since 6.10] extensionManager : QWebEngineExtensionManager* const
Cette propriété contient le gestionnaire d'extension associé à ce profil.
Cette propriété a été introduite dans Qt 6.10.
Fonctions d'accès :
| QWebEngineExtensionManager * | extensionManager() |
Voir aussi QWebEngineExtensionManager.
httpAcceptLanguage : QString
La valeur du champ Accept-Language de l'en-tête de requête HTTP.
Fonctions d'accès :
| QString | httpAcceptLanguage() const |
| void | setHttpAcceptLanguage(const QString &httpAcceptLanguage) |
Signal de notification :
| void | httpAcceptLanguageChanged() |
httpCacheMaximumSize : int
La taille maximale du cache HTTP. Si 0, la taille sera contrôlée automatiquement par QtWebEngine. La valeur par défaut est 0.
Fonctions d'accès :
| int | httpCacheMaximumSize() const |
| void | setHttpCacheMaximumSize(int maxSize) |
Signal de notification :
| void | httpCacheMaximumSizeChanged() |
Voir aussi httpCacheType.
httpCacheType : HttpCacheType
Cette énumération décrit le type de cache HTTP.
Si le profil n'est pas enregistré ou n'a pas de storageName, MemoryHttpCache est renvoyé.
Fonctions d'accès :
| QQuickWebEngineProfile::HttpCacheType | httpCacheType() const |
| void | setHttpCacheType(QQuickWebEngineProfile::HttpCacheType) |
Signal de notification :
| void | httpCacheTypeChanged() |
httpUserAgent : QString
Chaîne de l'agent utilisateur envoyée avec HTTP pour identifier le navigateur.
Fonctions d'accès :
| QString | httpUserAgent() const |
| void | setHttpUserAgent(const QString &userAgent) |
Signal de notification :
| void | httpUserAgentChanged() |
[since QtWebEngine 6.5] isPushServiceEnabled : bool
Si le service de messagerie push est activé.
Remarque : par défaut, le service de messagerie push est désactivé.
Remarque : Qt WebEngine utilise Firebase Cloud Messaging (FCM) comme service de push pour le navigateur. Par conséquent, tous les messages push passeront par le service push de Google et ses serveurs respectifs.
Cette propriété a été introduite dans QtWebEngine 6.5.
Fonctions d'accès :
| bool | isPushServiceEnabled() const |
| void | setPushServiceEnabled(bool enable) |
Signal Notifier :
| void | pushServiceEnabledChanged() |
offTheRecord : bool
Si le profil du moteur web est " off-the-record". Un profil "off-the-record" oblige les cookies, le cache HTTP et d'autres données normalement persistantes à n'être stockés qu'en mémoire. Le profil est désactivé par défaut.
Le passage d'un profil off-the-record à un comportement basé sur le disque nécessite également la définition d'une adresse storageName.
Fonctions d'accès :
| bool | isOffTheRecord() const |
| void | setOffTheRecord(bool offTheRecord) |
Signal de notification :
| void | offTheRecordChanged() |
Voir également setStorageName().
persistentCookiesPolicy : PersistentCookiesPolicy
Cette énumération décrit la politique de persistance des cookies. Si le profil n'est pas enregistré, NoPersistentCookies est renvoyé.
Fonctions d'accès :
| QQuickWebEngineProfile::PersistentCookiesPolicy | persistentCookiesPolicy() const |
| void | setPersistentCookiesPolicy(QQuickWebEngineProfile::PersistentCookiesPolicy) |
Signal de notification :
| void | persistentCookiesPolicyChanged() |
[since 6.8] persistentPermissionsPolicy : PersistentPermissionsPolicy
Décrit la politique de persistance des autorisations. Si le profil n'est pas enregistré, NoPersistentCookies est renvoyé.
Cette propriété a été introduite dans Qt 6.8.
Fonctions d'accès :
| QQuickWebEngineProfile::PersistentPermissionsPolicy | persistentPermissionsPolicy() const |
| void | setPersistentPermissionsPolicy(QQuickWebEngineProfile::PersistentPermissionsPolicy) |
Signal Notificateur :
| void | persistentPermissionsPolicyChanged() |
persistentStoragePath : QString
Chemin d'accès à l'emplacement où sont stockées les données persistantes du navigateur et du contenu web. Les données persistantes comprennent les cookies persistants, le stockage local HTML5 et les liens visités.
Par défaut, le stockage est situé sous QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) dans un répertoire nommé storageName.
Fonctions d'accès :
| QString | persistentStoragePath() const |
| void | setPersistentStoragePath(const QString &path) |
Signal de notification :
| void | persistentStoragePathChanged() |
[since QtWebEngine 1.4] spellCheckEnabled : bool
Cette propriété indique si le correcteur orthographique du moteur web est activé.
Cette propriété a été introduite dans QtWebEngine 1.4.
Fonctions d'accès :
| bool | isSpellCheckEnabled() const |
| void | setSpellCheckEnabled(bool enabled) |
Signal Notifier :
| void | spellCheckEnabledChanged() |
[since QtWebEngine 1.4] spellCheckLanguages : QStringList
Cette propriété contient les langues utilisées par le correcteur orthographique.
Cette propriété a été introduite dans QtWebEngine 1.4.
Fonctions d'accès :
| QStringList | spellCheckLanguages() const |
| void | setSpellCheckLanguages(const QStringList &languages) |
Signal du notificateur :
| void | spellCheckLanguagesChanged() |
storageName : QString
Nom de stockage utilisé pour créer des sous-répertoires distincts pour chaque profil qui utilise le disque pour stocker des données persistantes et du cache.
Fonctions d'accès :
| QString | storageName() const |
| void | setStorageName(const QString &name) |
Signal de notification :
| void | storageNameChanged() |
Voir aussi persistentStoragePath et cachePath.
[read-only] userScripts : QQuickWebEngineScriptCollection*
Cette propriété contient la collection d'objets QWebEngineScript qui sont injectés dans toutes les pages qui partagent ce profil.
Fonctions d'accès :
| QQuickWebEngineScriptCollection * | userScripts() const |
Documentation des fonctions membres
QQuickWebEngineProfile::QQuickWebEngineProfile(QObject *parent = nullptr)
Construit un nouveau profil non enregistré avec le parent parent.
Un profil "off-the-record" ne laisse aucun enregistrement sur la machine locale et n'a pas de données persistantes ni de cache. Ainsi, le cache HTTP ne peut être qu'en mémoire et les cookies ne peuvent être que non persistants. Essayer de modifier ces paramètres n'aura aucun effet.
[explicit, since QtWebEngine 6.9] QQuickWebEngineProfile::QQuickWebEngineProfile(const QString &storageName, QObject *parent = nullptr)
Construit un nouveau profil avec le nom de stockage storageName et le parent parent.
Le nom de stockage doit être unique.
Un QQuickWebEngineProfile basé sur le disque doit être détruit à la sortie de l'application ou avant, sinon le cache et les données persistantes peuvent ne pas être entièrement vidés sur le disque.
Cette fonction a été introduite dans QtWebEngine 6.9.
Voir aussi storageName().
[invokable] void QQuickWebEngineProfile::clearHttpCache()
Supprime les entrées du cache du profil.
Note : Veillez à ne pas commencer une nouvelle navigation ou toute autre opération sur le profil pendant que l'opération d'effacement est en cours. Le signal clearHttpCacheCompleted() informe de l'achèvement de l'opération.
Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.
Voir également WebEngineProfile::clearHttpCache() et clearHttpCacheCompleted().
[signal, since 6.7] void QQuickWebEngineProfile::clearHttpCacheCompleted()
Ce signal est émis lorsque l'opération clearHttpCache() est terminée.
Cette fonction a été introduite dans Qt 6.7.
Voir aussi clearHttpCache().
QWebEngineClientCertificateStore *QQuickWebEngineProfile::clientCertificateStore()
Renvoie le magasin de certificats du client du profil.
QWebEngineCookieStore *QQuickWebEngineProfile::cookieStore() const
Renvoie le magasin de cookies pour ce profil.
[static] QQuickWebEngineProfile *QQuickWebEngineProfile::defaultProfile()
Renvoie le profil par défaut.
Le profil par défaut est "off-the-record".
Voir aussi storageName().
[signal] void QQuickWebEngineProfile::downloadFinished(QQuickWebEngineDownloadRequest *download)
Ce signal est émis lorsque le téléchargement s'arrête, parce qu'il s'est terminé avec succès, qu'il a été annulé ou qu'il a été interrompu (par exemple, en raison d'une perte de connectivité). L'argument download contient l'état de l'instance de téléchargement terminée.
Note : Pour utiliser la méthode C++ static_cast download à QWebEngineDownloadRequest
[signal] void QQuickWebEngineProfile::downloadRequested(QQuickWebEngineDownloadRequest *download)
Ce signal est émis lorsqu'un téléchargement a été déclenché. L'argument download contient l'état du téléchargement. Le téléchargement doit être explicitement accepté avec QWebEngineDownloadRequest::accept() ou il sera annulé par défaut. L'élément de téléchargement est rattaché au profil. S'il n'est pas accepté, il sera supprimé immédiatement après l'émission du signal. Ce signal ne peut pas être utilisé avec une connexion en file d'attente.
Note : Pour utiliser le signal C++ static_cast download à QWebEngineDownloadRequest
void QQuickWebEngineProfile::installUrlSchemeHandler(const QByteArray &scheme, QWebEngineUrlSchemeHandler *handler)
Enregistre un gestionnaire handler pour le schéma d'URL personnalisé scheme dans le profil.
Il est nécessaire d'enregistrer d'abord le schéma avec QWebEngineUrlScheme::registerScheme au démarrage de l'application.
[invokable, since 6.8] QList<QWebEnginePermission> QQuickWebEngineProfile::listAllPermissions() const
Renvoie un QList d'objets QWebEnginePermission, chacun représentant une seule autorisation actuellement présente dans la base de données des autorisations. La liste renvoyée contient toutes les autorisations précédemment accordées/refusées pour ce profil, à condition qu'elles soient de type persistant.
Remarque : lorsque persistentPermissionPolicy() a pour valeur AskEveryTime, la liste renvoyée sera vide.
Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.
Cette fonction a été introduite dans Qt 6.8.
Voir aussi queryPermission(), listPermissionsForOrigin(), listPermissionsForPermissionType() et QWebEnginePermission::isPersistent().
[invokable, since 6.8] QList<QWebEnginePermission> QQuickWebEngineProfile::listPermissionsForOrigin(const QUrl &securityOrigin) const
Renvoie un QList d'objets QWebEnginePermission, chacun représentant une seule autorisation actuellement présente dans le magasin des autorisations. La liste renvoyée contient toutes les autorisations précédemment accordées/refusées associées à un securityOrigin spécifique pour ce profil, à condition qu'elles soient d'un type persistant.
Remarque : les autorisations étant accordées en fonction de l'origine, l'adresse securityOrigin fournie sera réduite à sa forme d'origine et la liste renvoyée contiendra toutes les autorisations relatives à l'origine. Ainsi, passer https://www.example.com/some/page.html revient à passer uniquement https://www.example.com/.
Remarque : cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.
Cette fonction a été introduite dans Qt 6.8.
Voir aussi queryPermission(), listAllPermissions(), listPermissionsForPermissionType() et QWebEnginePermission::isPersistent().
[invokable, since 6.8] QList<QWebEnginePermission> QQuickWebEngineProfile::listPermissionsForPermissionType(QWebEnginePermission::PermissionType permissionType) const
Renvoie un QList d'objets QWebEnginePermission, chacun représentant une seule autorisation actuellement présente dans le registre des autorisations. La liste renvoyée contient toutes les autorisations précédemment accordées/refusées pour l'objet permissionType fourni. Si le type de permission est non persistant, la liste sera vide.
Remarque : lorsque persistentPermissionPolicy() a pour valeur AskEveryTime, la liste retournée est vide.
Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.
Cette fonction a été introduite dans Qt 6.8.
Voir aussi queryPermission(), listAllPermissions(), listPermissionsForOrigin(), QWebEnginePermission::PermissionType, et QWebEnginePermission::isPersistent().
[signal] void QQuickWebEngineProfile::presentNotification(QWebEngineNotification *notification)
Ce signal est émis chaque fois qu'il y a une notification d'utilisateur nouvellement créée. L'argument notification contient l'instance QWebEngineNotification avec laquelle il faut interroger les données et interagir.
Voir également WebEngineProfile::presentNotification.
[invokable, since 6.8] QWebEnginePermission QQuickWebEngineProfile::queryPermission(const QUrl &securityOrigin, QWebEnginePermission::PermissionType permissionType) const
Renvoie un objet QWebEnginePermission correspondant à une seule autorisation pour les sites securityOrigin et permissionType fournis. L'objet peut être utilisé pour demander l'état actuel de la permission ou pour la modifier. Il n'est pas nécessaire qu'une autorisation existe déjà ; l'objet retourné peut également être utilisé pour pré-attribuer une autorisation si un site web est connu pour l'utiliser.
Remarque : cette fonction ne peut être utilisée que pour les types de permission persistants. L'appeler avec une autorisation non persistante ( permissionType ) renverra un objet non valide.
Note : Cette fonction peut être invoquée via le système de méta-objets et à partir de QML. Voir Q_INVOKABLE.
Cette fonction a été introduite dans Qt 6.8.
Voir aussi listAllPermissions(), listPermissionsForOrigin(), listPermissionsForPermissionType() et QWebEnginePermission::PermissionType.
void QQuickWebEngineProfile::removeAllUrlSchemeHandlers()
Supprime tous les gestionnaires d'URL personnalisés installés dans le profil.
void QQuickWebEngineProfile::removeUrlScheme(const QByteArray &scheme)
Supprime le schéma d'URL personnalisé scheme du profil.
Voir aussi removeUrlSchemeHandler().
void QQuickWebEngineProfile::removeUrlSchemeHandler(QWebEngineUrlSchemeHandler *handler)
Supprime le gestionnaire d'URL personnalisé handler du profil.
Voir aussi removeUrlScheme().
void QQuickWebEngineProfile::setUrlRequestInterceptor(QWebEngineUrlRequestInterceptor *interceptor)
Enregistre un singleton d'intercepteur de requêtes interceptor pour intercepter les requêtes URL.
Le profil ne prend pas possession du pointeur.
Voir aussi QWebEngineUrlRequestInfo et QWebEngineUrlRequestInterceptor.
QStringList QQuickWebEngineProfile::spellCheckLanguages() const
Renvoie la liste des langues utilisées par le correcteur orthographique.
Remarque : fonction Getter pour la propriété spellCheckLanguages.
Voir également setSpellCheckLanguages().
const QWebEngineUrlSchemeHandler *QQuickWebEngineProfile::urlSchemeHandler(const QByteArray &scheme) const
Renvoie le registre du gestionnaire de schéma d'URL personnalisé pour le schéma d'URL scheme.
© 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.