使用WebBrowser1.Navigate访问网站,点击里面的连接,会调用IE浏览,怎么办?(0分)

  • 主题发起人 主题发起人 allceo
  • 开始时间 开始时间
A

allceo

Unregistered / Unconfirmed
GUEST, unregistred user!
使用WebBrowser1.Navigate访问网站,点击里面带target="_blank"的连接时,会自动调用IE浏览,怎么让他在本来的WebBrowser1里浏览,或者我另外建立一个WebBrowser2,在这个里面浏览呢,谢谢!!!
 
在WebBrowser的OnNewWindow事件中写代码,将Cancel设置为True
然后自己创建新的WebBrowser来Navigate Url
 
procedure TWebForm.WBNewWindow2(Sender: TObject;
var ppDisp: IDispatch;
var Cancel: WordBool);
begin
try
{}
ppDisp := WebBrowser1.DefaultDispatch;
except
end;
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部