30 novembre 2020
publié par 

Le nouveau champ HTML utilise le composant Chromium (CEF). Il enregistre des cookies lors de la navigation. Ceux-ci sont accessibles pour vos applications.

Le répertoire de travail (caches, cookies, etc…) est dans : C:\Users\<User>\AppData\Local\Temp\cache.cef\wdtst_user pour les Go de WINDEV et C:\Users\<User>\AppData\Local\Temp\cache.cef\<Nom Exécutable> pour l'application compilée.

Le format du fichier cookie est SQLite, c'est le même format que pour Chrome ou EDGE. Vous pouvez y accéder avec notre connecteur natif SQLite :

 

CnxCookieChrom est une Connexion
sdCookies est une Source de Données
sListeRubriques est une chaîne

// Paramètres de la connexion
CnxCookieChrom..Provider = hAccèsNatifSQLite

CnxCookieChrom..Source = fRepTemp()+[fSep]+"cache.cef"+[fSep]+fExtraitChemin(ExeInfo(exeNom),fFichier)+[fSep]+"Cookies"

CnxCookieChrom..Accès = hOLectureEcriture
// Ouverture de la connexion
HOuvreConnexion(CnxCookieChrom)
HDéclareExterne("Cookies",sdCookies,CnxCookieChrom)

HLitPremier(sdCookies)
// Parcours des rubriques
sListeRubriques = HListeRubrique(sdCookies)
POUR TOUTE chaîne sUneRubrique de sListeRubriques SEPAREE PAR RC
Trace(sUneRubrique+ ": "+{sdCookies..Nom+"."+sUneRubrique,indRubrique})
FIN

 

< Retour

1 commentaire

G. Clamens
08/11/2021 - 15:48 - Répondre
Chromium crypte par défaut les valeurs des cookies (rubrique encrypted_value de la base sqllite) : comment les décrypter pour les utiliser par la suite ?

Publier un commentaire : 
Votre adresse email ne sera pas publiée