首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EO WebBrowser页面缓存问题

EO WebBrowser页面缓存问题
EN

Stack Overflow用户
提问于 2016-02-05 15:16:59
回答 1查看 2.6K关注 0票数 5

我在窗口中使用一个EO webView来加载一个HTML页面。即使我在页面中使用以下内容,该页面似乎也会缓存。如何确保每次都用硬刷新加载页面?

我在windows窗体中为"PageRefresh“添加了一个上下文菜单项,因此它在选择菜单项时运行CommandIds.ReloadNoCache。怎样才能在页面加载时发生。

代码语言:javascript
复制
    <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,这很好,但是我希望它在用户触发菜单项时发生。

代码语言:javascript
复制
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));

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-05 15:35:43

引用EO管理响应

在当前版本中,清除缓存的唯一方法似乎是删除EO.WebBrowser.Runtime.CachePath目录。为了做到这一点,您需要关闭所有WebView实例。将来,我们将为您添加一些接口,以编程方式清除缓存,而不必关闭所有WebViews。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35227516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档