Webbrowser Control ReLoad - Cache Aus

chmee

verstaubtes inventar
Premium-User
Greife auf besagten WebbrowserControl zu, und möchte nun das Caching abstellen.
Sprich, bei ReLoad soll er 100%ig von der Seite laden.

VB.Net 2005
Code:
Private Function LoadURL(ByVal sURL As String) As Boolean
        Dim nTimeout As Integer
        Dim vStart As Date
        Dim bResult As Boolean = True

        'oWebRequest.Headers.Add("Pragma", "no-cache")       -- Instanz für ein
        'oWebRequest.Headers.Add("Cache-Control", "no-cache") -- bestehendes Control ?

        Me.Cursor = Cursors.WaitCursor
        With WebBrowser1
            .Navigate(sURL )

            ' Timeout 30 Sek.
            nTimeout = 30
            vStart = Now

            Do While .ReadyState <> WebBrowserReadyState.Complete
                Application.DoEvents()
                ' Timeout ?
                If DateDiff(DateInterval.Second, vStart, Now) > nTimeout Then
                    bResult = False
                    Exit Do
                End If
            Loop
        End With
        Me.Cursor = Cursors.Default

        Return bResult
    End Function

mfg chmee
 
Hilfslösung 1:

Man setzte gleich hinter dem .Navigate(sURL)
ein
Code:
.Refresh(WebBrowserRefreshOption.Completely)

Vorteil: Es wird komplett neu aus dem Netz geladen.
Nachteil: Doppelte Anfrage und langsam.

Ich suche weiter :)

mfg chmee
 
Zurück