1

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 をインターセプトしていますが、いずれも起動されていませんが、ポップアップは開きます。

このタイプのポップアップをブロックするにはどうすればよいですか?

4

1 に答える 1

0

ただし、JavaScript自体に関してはIE BHOについてはあまり詳しくありません。ページの最初に追加することを検討しましたか?

window.showModalDialog = new Function();

たとえば、 (IE8 / XPでのポップアップを防ぐ)<script>の最初の子としてnewを挿入するか、これは(モーダルダイアログをまったくブロックするため)残酷すぎますか?<head>

于 2011-11-09T20:06:15.663 に答える