3

AdBlockはポップアップをブロックできないことがあるので、Greasemonkeyを使用して、jQueryを使用して独自のポップアップブロッカーを作成します。

クリックをインターセプトして、ポップアップが開くかどうかを検出する方法はありますか?

$('.popupLauncher').each(function(){
    if( /* $(this) will open a popup */ ){
        return false;
    }
});

何に置き換えることができ/* $(this) will open a popup */ますか?

4

1 に答える 1

1

javascript を使用してポップアップを開くにはどうすればよいですか?

window.open(url, etc, etc, etc);

window.openしたがって、理論的には、ポップアップを開くのではなく、別のことを行うように関数を書き直すことができます。

window.open = null;

ただし、呼び出されたときにページ スクリプトwindow.openが壊れる可能性があります。undefinedしたがって、最善のアプローチは次のようになると思います。

window.open = function(){
   return;
}

私はこのコードをテストしていませんが、私が言ったように、理論的には動作するはずです。

于 2011-12-08T08:50:07.240 に答える