Delphi禁止WebBrowser弹出IE对话框

想要在 Delphi 中用 WebBrowser 控件集成网页浏览功能,又不它弹出各种烦人的 IE 对话框?其实挺。通过利用 IWebBrowser2 接口,你可以在 WebBrowser 控件的事件中,像BeforeNavigate2DocumentComplete这样控制浏览器行为的事件,来拦截对话框的弹出。比如你可以在BeforeNavigate2中判断 URL,如果是文件下载链接,就直接阻止对话框的出现。还有更深层的控制,比如实现IDocHostUIHandler接口,来打印、证书警告等对话框。这样一来,用户体验就大大提升,避免了不必要的干扰。不过注意,记得区分哪些是用户需要的提示,避免误杀了必要的系统警告哦!

rar 文件大小:223.89KB