このウェブサイトには画像ギャラリーがあります。サムネイル画像をクリックするたびに、新しいタブにURLが開きます(新しいタブでリンクを開くためにfirefoxを設定しているわけではありません)。同じウィンドウでURLを開くだけです。サムネイル画像がどのように見えるかの例はこれです。onclickイベントをGreaseMonkeyに置き換える方法は?
<span class="thumb" id="789">
<a href="/post/image/12345" onclick="return PostMenu.click(12345)">
<img class="preview" src="http://abc.com/image.jpg" title="title" alt="">
</a>
</span>
私はonclick="return PostMenu.click(12345)"
がこれをやっていると信じています。 GreaseMonkeyのPostMenu.click()
関数を自分自身の空の関数に置き換えるにはどうすればよいですか? GreaseMonkeyスクリプトをすべてのonclickイベントをインターセプトする方法はありますか?
私の唯一の選択肢は、span
のすべてのクラスを通過し、onclick="return PostMenu.click(12345)"
をリンクタグから削除することです。しかし、1ページに100以上のものがある可能性があるので、私はそれをやりたいとは思わない。
'PostMenu.click'のコードは' window.open() '以上ですか? – Bergi