Results 1 to 11 of 11

Thread: WebBrowser laat oude site inhoud zien.

  1. #1

    WebBrowser laat oude site inhoud zien.

    In de FormActivate routine voer ik dit uit: WebBrowser1.Navigate ('www.sportvideos.tv');
    Als ik deze App een dag later start dan krijg ik nog steeds de oude inhoud van die site te zien (terwijl deze inhoud wel gewijzigd is).
    Het lijkt er dus op dat deze inhoud ergens opgeslagen wordt en deze meteen getoond wordt.

    Dit bestaat helaas niet: WebBrowser1.Reload;

    Hoe kan ik de inhoud van de WebBrowser verversen met code ?

  2. #2
    Quote Originally Posted by MMSoft View Post
    Dit bestaat helaas niet: WebBrowser1.Reload;
    Sorry ik zeg het verkeerd, die bestaat dus wel maar geeft niet het gewenste effect.
    Dit bestaat helaas niet: WebBrowser1.Refresh;

    Dus hoe kan ik de inhoud op de WebBrowser verversen ?

  3. #3

  4. #4
    if WebBrowser1.Busy then ... // Busy kent XE10.1 niet.

    WebBrowser1.Refresh2(flags); Refresh2 kent XE10.1 ook niet, maar ik lees iets over 'overload' dus mogelijk moet ik daar iets mee doen.

  5. #5
    Senior member mzwollo's Avatar
    Join Date
    Oct 2004
    Location
    Larserbos
    Posts
    155
    Tja, het was een bericht uit 2001...
    Probeer deze code (uit een bericht van 2015):

    Delphi Code:
    1. procedure TForm2.Button1Click(Sender: TObject);
    2. var
    3.   Flags: OLEVariant;
    4. begin
    5.   Flags:=4; //NavNoReadFromCache
    6.   WebBrowser1.Navigate('http://www.ghisler.com/', Flags);
    7. end;

  6. #6
    Ik lees in het openingsbericht niet voor welk platform/OS het is.
    Firemonkey op PC of Firemonkey op Android?

    Die vlaggetjes die hier opgegeven werken misschien voor Windows (omdat het bedoeld is voor Internet Explorer) maar ik betwijfel of dit op Android gaat werken.


    Misschien kun je de browser voor de gek houden door een parameter mee te geven.
    Delphi Code:
    1. WebBrowser1.Navigate ('www.sportvideos.tv/?random=' + random(999999));

  7. #7
    Ik lees in het openingsbericht niet voor welk platform/OS het is.
    Firemonkey op PC of Firemonkey op Android?
    Voor "Firemonkey op Android", ik heb altijd gedacht dat Firemonkey altijd voor Android was...

    Click image for larger version. 

Name:	1.jpg 
Views:	154 
Size:	61.0 KB 
ID:	7685
    Dit geeft helaas een fout melding.

    Click image for larger version. 

Name:	2.jpg 
Views:	175 
Size:	68.6 KB 
ID:	7686
    En hier krijg ik deze fout melding.

  8. #8
    Delphi Code:
    1. WebBrowser1.Navigate ('www.sportvideos.tv/?random=' + inttostr(random(999999)));

  9. #9
    Perfect dat werkt !!!

    De oude Site wordt bewaard (in het Cache geheugen ?) en wordt ook meteen getoond, maar zodra deze code wordt uitgevoerd krijg je meteen de nieuwe site inhoud te zien, dus perfect !!!
    Nu zou het natuurlijk helemaal mooi zijn als het Cache geheugen vrij gemaakt kan worden van deze 'rommel', of als deze 'rommel' helemaal niet wordt opgeslagen. Mocht daarover nog iemand iets kunnen vertellen dan hoor ik dat erg graag.

  10. #10
    Dat zal niet zo makkelijk zijn. (je weet wel... Delphi en Android )

    Maar de cache wordt toch gewoon automatisch leeggemaakt als die een maximum bereikt.
    Dat heb je met gewoon browsen toch ook.

    Je kunt wel wat zoeken op internet maar in combinatie met Delphi zul je niet veel vinden.

    Hier staat iets over hoe je het WebComponent van Android kunt bereiken.
    https://forums.embarcadero.com/threa...hreadID=236124

    Je moet echter niet de JWebBrowser hebben maar de WebView.
    En dan daarop webview.clearCache(); of webview.getSettings().setAppCacheEnabled(false); uitvoeren.

    Veel Google-plezier

  11. #11
    Iedereen die meegedacht heeft bedankt !!!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •