Webbrowser控件屏蔽各种弹出

1、屏蔽弹出脚本错误

控件Silent配置为true

2、屏蔽alert弹出

procedure TMainForm.wb1NewWindow2(ASender: TObject; var ppDisp: IDispatch;
  var Cancel: WordBool);
begin
  Cancel:=True;
end;

3、屏蔽页面关闭/刷新/跳转事件的弹出提示

在执行动作前调用Js解绑回调

wb1.oleobject.document.parentwindow.ExecScript('$(window).unbind(''beforeunload'');','JavaScript');

 

你可能感兴趣的:(Delphi)