delphi的webbrower怎么样可以自定义显示的html内容?

我用delphi的webbrower访问一个网页,在那个网页中有个广告内容,我想在读取了网页的源代码后,在显示在webbrower控件中之前,过滤掉那部分广告内容的代码,然后在进行显示,不知有没有高手解答。

function HTMLProcess(strCode: string): string;
begin
Result := '<html><span style="color:#aaccaa">asd</span></html>';
end;

procedure TForm1.WebBrowser1DocumentComplete(ASender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
Var
doc: IHTMLDOcument2;
strCode: String;
strProcessed: String;
begin
doc:=WebBrowser1.Document as IHTMLDOcument2;
strCode := Doc.body.innerHTML;
strProcessed := HTMLProcess(strCode);
Doc.body.innerHTML := strProcessed;
end;

在HTMLProcess函数里把你需要替换掉的广告HTML代码用正则或者直接Replace掉返回就可以了。
温馨提示:答案为网友推荐,仅供参考