リンクがクリックされた場合、Firefoxの拡張機能で検出したいと考えています。これまでのところ、このために私はevent.targetがURLに簡単ですいくつかのリンクのためにウィンドウFirefoxのリンクをクリックして検出する
window.addEventListener("click", function(event) { handleWindowClick(event); }, false);
...
handleWindowClick : function(event) {
if ("event.target is a link") {
// do something
}
};
にclickイベントリスナーを追加します。ただし、一部のリンクでは、たとえばevent.targetというHTMLSpanElementを取得します。私はリンクのクリックを捕まえようとしているのでしょうか、それとも別の方法がありますか?このように動作する場合、event.targerがリンクである場合、どのようにして正常にテストできるのでしょうか?
ご返信ありがとうございます。私はすでにこの解決策を見てきました。それはちょうど私が実際にリンクの間で異なっている必要はないので、ちょうど「過度の」のように少し見える。私はちょうどそれがリンクであるかどうかテストしたいと思う。しかし、おそらく私はこのアプローチで解決するでしょう。 – Christian
@Christian、多くのプログラマーは、最も重要なことを最適化するのに多くの時間を費やしています。 :-) – TMS
当面はこのソリューションを使用します。私が念頭に置いた結果を得るのは唯一のものです。 @トーマス:あなたはおそらく正しいです!ページに非常に多数のリンクがある場合、パフォーマンスの観点からはどういう意味が分かりません。それはちょうど_looks_私に不必要:)。 – Christian