Ich hoffe, ich habe die Frage richtig verstanden, aber wenn, dann ist es recht einfach.
Delphi-Quellcode:
procedure TForm1.WebBrowser1NewWindow3(ASender: TObject;
var ppDisp: IDispatch;
var Cancel: WordBool; dwFlags: Cardinal;
const bstrUrlContext, bstrUrl: WideString);
begin
Cancel:=true;
ShellExecuteW(
Handle, '
open', PWChar(bstrUrl),
Nil,
Nil, SW_SHOWNORMAL);
end;
Beim Mozillakontroll dürfte es schwieriger sein, das unterstützt zz. wohl nur NewWindow2.