Y
ynduanlian
Unregistered / Unconfirmed
GUEST, unregistred user!
在程序中需要用WebBrowser访问一个页面,用了下面的代码:
var
flag: OleVariant;
begin
flag:=navNoReadFromCache+ navNoWriteToCache;
WebBrowser1.Navigate(strURL,flag);
但是我发现当IE浏览器设置为“脱机访问”或在“Internet临时文件中设置 不检查所存网页的软新版本”时,WebBrowser取到的都是缓存的页面。比如当我将strURL:=http://localhost,当我关闭本机的IIS服务时,在上面两种情况时,WebBrowser仍能显示页面,而这不是我想要的。我希望WebBrowser显示的页面总是最新从服务器上下载的。
有没有什么办法让WebBrowser能强制WebBrowser组件不从缓存中读取网页而是直接下载?
var
flag: OleVariant;
begin
flag:=navNoReadFromCache+ navNoWriteToCache;
WebBrowser1.Navigate(strURL,flag);
但是我发现当IE浏览器设置为“脱机访问”或在“Internet临时文件中设置 不检查所存网页的软新版本”时,WebBrowser取到的都是缓存的页面。比如当我将strURL:=http://localhost,当我关闭本机的IIS服务时,在上面两种情况时,WebBrowser仍能显示页面,而这不是我想要的。我希望WebBrowser显示的页面总是最新从服务器上下载的。
有没有什么办法让WebBrowser能强制WebBrowser组件不从缓存中读取网页而是直接下载?