IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web & réseau Delphi Discussion :

[D7] PBM WebBrowser et cache Internet Explorer


Sujet :

Web & réseau Delphi

  1. #1
    Membre du Club Avatar de fredfred
    Inscrit en
    Septembre 2002
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 161
    Points : 54
    Points
    54
    Par défaut [D7] PBM WebBrowser et cache Internet Explorer
    Hello,

    J'ai une appli dans laquelle j'utilise un WebBrowser qui envoie régulièrement à mon serveur web une requete http en mode transparent.

    Le problème est que cette requete n'arrive que deux ou trois fois au serveur au démarrage de l'appli, puis plus rien.

    J'ai bien capté qu'il s'agit d'un problème de cache, et j'ai donc codé mon appel http ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    fonction Ouvre_URL(url :string);
    var Flags: OleVariant;
    begin
      Flags := Flags + navNoReadFromCache + navNoWriteToCache + navNoHistory;
      WebBrowser1.Navigate(URL, Flags);
    end;
    et ça ne résoud pas le problème.

    La seule solution que j'ai trouvé est d'aller dans les paramètres d'IE et de cocher "à chaque visite de la page" dans les options du cache.
    Et là ça marche, la requette arrive à chaque fois au serveur web.

    Ma question est : pourquoi les flags du webBrowser sont inefficaces, et s'il n'y a pas d'autre moyen, peut-on modifier le paramètre d'IE manuellement dans la base de registre ??

    Merci d'avance
    Fred.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 396
    Points : 640
    Points
    640
    Par défaut
    tu peux ruser en rajoutant un paramètre variable bidon à ton url du genre WebBrowser1.Navigate(URL+'?fake='+inttostr(gettickcount), Flags);

    ça devrait éviter le cache

  3. #3
    Membre du Club Avatar de fredfred
    Inscrit en
    Septembre 2002
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 161
    Points : 54
    Points
    54
    Par défaut
    Effectivement, c'est une bonne ruse de sioux que je me dois de tester.

    Mais je suis quand même curieux sur cette partie du fonctionnement du WebBrowser.

Discussions similaires

  1. Supprimer fichier dans cache Internet Explorer
    Par Droïde Système7 dans le forum Débuter
    Réponses: 7
    Dernier message: 30/03/2013, 09h12
  2. QTP et cache Internet Explorer
    Par MalcolmIT dans le forum Test
    Réponses: 0
    Dernier message: 29/08/2011, 15h44
  3. Transfert d'un objet du Cache Internet Explorer
    Par Droïde Système7 dans le forum Web & réseau
    Réponses: 15
    Dernier message: 23/08/2011, 18h07
  4. Passage obligé par le cache Internet Explorer ?
    Par Droïde Système7 dans le forum Web & réseau
    Réponses: 7
    Dernier message: 19/08/2011, 20h55
  5. [Wamp] Réseau PHP/Internet Explorer
    Par fab22montpellier dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 10/10/2005, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo