![]() |
IE Cache Eintrag löschen
Hallo zusammen,
ich benutze die TWebbrowser Komponente. Wenn ich mit dieser Komponente eine URL aufrufe, wie kann ich dann diese Url aus dem Cache wieder vollständig löschen ohne den vollständigen Cache zu löschen. Es geht darum, dass ich mit meinem Browser eine private Seite aufrufen möchte, von der keiner etwas mitbekommen soll.. Ich weiß, dass ich irgendwie einen Eintrag setzen muss aber genau verstanden habe ich das nicht. |
Re: IE Cache Eintrag löschen
Niemand eine Idee?
|
Re: IE Cache Eintrag löschen
Pushing ist erst nach 24h erlaubt laut den Regeln des Forums.
Gib den Leuten etwas Zeit da hier jeder seine Freizeit opfert! |
Re: IE Cache Eintrag löschen
Du musst dem IE (TWebBrowser) in der Methode Navigate sagen, dass er die URL gar nicht erst in den Cache aufnehmen soll.
Dann braucht auch nichts gelöscht werden.
Delphi-Quellcode:
var
BrowserFlags : olevariant; MyTargetFrameName : olevariant; MyPostaData : olevariant; MyHeaders : olevariant; begin { Flags: Constant Value Meaning NavOpenInNewWindow $01 Open the resource or file in a new window. NavNoHistory $02 Do not add the resource or file to the history list. The new page replaces the current page in the list. NavNoReadFromCache $04 Do not read from the disk cache for this navigation. NavNoWriteToCache $08 Do not write the results of this navigation to the disk cache. NavAllowAutosearch $10 If the navigation fails, the Web browser attempts to navigate common root domains (.com, .org, and so on). If this still fails, the URL is passed to a search engine. } BrowserFlags := $02 or $08; MyTargetFrameName := null; MyPostaData := null; MyHeaders := null; Webbrowser1.Navigate(EdtURL.text, BrowserFlags,MyTargetFrameName,MyPostaData,MyHeaders); StatusBar1.SimpleText := ''; WaitForBrowser(WebBrowser1); end; |
Re: IE Cache Eintrag löschen
Vielen dank...nur wie kann ich testen ob das funktioniert...es kommt zwar kein Fehler aber wie sieht es aus, wenn ich durch deine genannte Routine eine Site besuche. Innerhalb dieser Site ist ein Link. Wird dann ein Cache geschrieben, wenn ich den Link folge?
Dennis |
Re: IE Cache Eintrag löschen
Zitat:
Zitat:
|
Re: IE Cache Eintrag löschen
Moin Dennis,
vielleicht helfen auch diese Funktionen weiter: ![]() ![]() und zugehörige. Teilweise wirst Du auch hier Informationen zu den Funktionen finden. |
Re: IE Cache Eintrag löschen
Zitat:
ich habe das jetzt so gemacht, aber keine Chance. Der Cache wird trotzdem geschrieben. Testet das mal bei euch...ich komme nicht weiter :( |
Re: IE Cache Eintrag löschen
Niemand eine Idee?
|
Re: IE Cache Eintrag löschen
hmmm... das mit dem DeleteUrlCacheEntry habe ich nun versucht, und es funktioniert auch "halb".
Das Problem was ich habe ist nun, dass wenn ich eine Seite besuche z.B. ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz