2016-02-05 133 views
4

我使用窗口內的EO webView加載HTML頁面。即使我在頁面中使用以下內容,該頁面似乎仍然緩存。我如何確保頁面每次都進行硬刷新?EO WevBrowser頁面緩存問題

我在窗體窗體中爲「PageRefresh」添加了一個上下文菜單項,所以它在選擇菜單項時運行CommandIds.ReloadNoCache。我如何使頁面加載發生。

<meta http-equiv="cache-control" content="max-age=0" /> 
 
    <meta http-equiv="cache-control" content="no-cache" /> 
 
    <meta http-equiv="expires" content="0" /> 
 
    <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> 
 
    <meta http-equiv="pragma" content="no-cache" />

我有下面的代碼添加菜單項做PageRefresh,工作正常,但我想它與用戶觸發該菜單項出現。

private void WebView_BeforeContextMenu(object sender, BeforeContextMenuEventArgs e) 
 
{ 
 
    e.Menu.Items.Clear(); 
 

 
    e.Menu.Items.Add(new EO.WebBrowser.MenuItem("ViewSource", CommandIds.ViewSource)); 
 

 
    e.Menu.Items.Add(new EO.WebBrowser.MenuItem("PageRefresh", CommandIds.ReloadNoCache)); 
 

 
}

回答

3

EO admin response

報價在當前版本中清除高速緩存中的唯一方法是,似乎刪除 的EO.WebBrowser.Runtime.CachePath目錄。您將需要關閉 所有WebView實例才能這樣做。將來,我們將爲您添加 某些界面,以便以編程方式清除緩存,而無需 關閉所有WebView。

+0

謝謝你的回覆。 – django