webbrowser下面这个事件。OnBeforeNavigate2 OnDownloadBegin 当触发这些事件是如何中止它的操作。如我发现链接的或是下载的文件不是我想要的,便中止链接或下载。--------------------
另外,触发ondownloadbegin事件时,如何得到下载文件的url ???
谢谢!!!!!!

解决方案 »

  1.   

    BeforeNavigate2事件有Cancel参数
    DownloadBegin没什么用……
      

  2.   

    OnBeforeNavigate2有一个Cancel变量,设置为trueprocedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
      const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
      Headers: OleVariant; var Cancel: WordBool);
    begin
        if URL='http://www.sina.com/' then
          cancel := False
        else
          cancel := True;
    end;procedure TForm1.Button1Click(Sender: TObject);
    var
        sURL : Olevariant;
    begin
        sURL := 'http://www.sina.com';
        WebBrowser1.Navigate2(sURL);
    end;
      

  3.   

    趁大牛在这,赶紧问一下我也想知道,能否知道我当前正在下载的是什么
    比如:如果是图片,就停止下载上面的代码可以把新浪主页上两边的广告条给关掉
    但是我发现有两个漂浮广告关不掉
    OnDownloadBegin是否是在下载这两个漂浮广告的时候被触发的?