我用WebBrowser做了个浏览器。我现在想在程序里指定几个网站浏览的时候不写入缓存中。其他网页在浏览时能正常读写缓存。
我看了Navigate method中有navNoReadFromCache和navNoWriteToCache。但我不知道具体该怎么用。
希望各位大侠多多指点,我刚学delphi没多久。实在弄不懂。
小弟我在此多谢各位了。

解决方案 »

  1.   

    你已經找到了 navNoReadFromCache和navNoWriteToCache, 接下來應該很簡單啊
    procedure Navigate(WideString('www.csdn.com',navNoWriteToCache);
      

  2.   

    hehe^^---------
    春困秋乏夏打盹,睡不醒的冬三月 ^^!
      

  3.   

    我是这样测试的
    var
    NavigateOptions:OLEVariant;
    URL: WideString;
    begin
    URL:='www.sina.com.cn';
    NavigateOptions := navNoWriteToCache;
    WebBrowser1.Navigate('www.sina.com.cn', NavigateOptions);
    end; 
    可是结果还是有网页上的一些内容写到缓存里去了,比如图片什么的。
    不知道,能否再给我讲讲,这个navNoWriteToCache到底该怎么用啊。谢谢!!!
      

  4.   

    TargetFrameName:=AnsiString('');
        PostData:=OleVariant(false);
        Heads:=AnsiString('');
        Flags:=OleVariant(0);
        web.Navigate(url,Flags,TargetFrameName,PostData,Heads);
        Sleep(500);
        while web.Busy or (web.ReadyState <> READYSTATE_COMPLETE) do
            Application.ProcessMessages;