Ich möchte in meiner Firefox-Erweiterung erkennen, ob ein Link angeklickt wurde. Bisher habe ich dafür einen Click-Event-Listener zum Fenster hinzugefügt
window.addEventListener("click", function(event) { handleWindowClick(event); }, false);
...
handleWindowClick : function(event) {
if ("event.target is a link") {
// do something
}
};
Bei einigen Links ist das event.target einfach die URL. Für einige Links erhalte ich jedoch z.B. ein HTMLSpanElement als event.target. Bin ich auf dem richtigen Weg, um Linkklicks zu erfassen, oder gibt es andere Möglichkeiten? Wenn es auf diese Weise funktioniert, wie kann ich sicherstellen, dass der Test erfolgreich ist, wenn der event.targer ein Link ist?