このウェブサイトには画像のギャラリーがあります。サムネイル画像をクリックするたびに、新しいタブでURLが開きます(Firefoxを新しいタブでリンクを開くように設定したためではありません)。同じウィンドウでURLを開きたいだけです。サムネイル画像の例は次のとおりです。
<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)"
います。PostMenu.click()
この関数をGreaseMonkeyで自分の空の関数に置き換えるにはどうすればよいですか?GreaseMonkeyスクリプトにすべてのonclickイベントをインターセプトさせる方法はありますか?
私の他の唯一のオプションは、すべてのspan
クラスを調べてonclick="return PostMenu.click(12345)"
、リンクタグからを削除することです。ただし、1ページに100を超える可能性があるため、そうはしません。