Javascript 如何阻止BHO的window.showModalDialog弹出窗口?

Javascript 如何阻止BHO的window.showModalDialog弹出窗口?,javascript,internet-explorer,popup,bho,showmodaldialog,Javascript,Internet Explorer,Popup,Bho,Showmodaldialog,我正在使用BHO弹出窗口/广告拦截器,但我找不到如何阻止此js触发的弹出窗口: var popDialogOptions = "dialogWidth:795px; dialogHeight:500px; center:1; menubar:1; tollbar:1; location:0; resizable:1; scroll:1; status:1; fullscreen;yes"; eval("window.showModalDialog('http://uri.com/popup.ht

我正在使用BHO弹出窗口/广告拦截器,但我找不到如何阻止此js触发的弹出窗口:

var popDialogOptions = "dialogWidth:795px; dialogHeight:500px; center:1; menubar:1; tollbar:1; location:0; resizable:1; scroll:1; status:1; fullscreen;yes";
eval("window.showModalDialog('http://uri.com/popup.html,'',popDialogOptions)");
我正在拦截DISPID_NEWWINDOW、DISPID_NEWWINDOW2和DISPID_NEWWINDOW3,但这些都没有被触发,但弹出窗口确实打开了


我如何阻止这种类型的弹出窗口?

但是,关于JavaScript本身,我对IE BHOs不是很熟悉:您考虑过在页面开始添加吗

window.showModalDialog=new Function()

e、 g.通过插入新的
作为
的第一个子项(防止我在IE8/XP中弹出),或者这太残酷了(因为它完全阻止了模式对话框)