Я хочу определить в своем расширении Firefox, была ли нажата ссылка. Пока что для этого я добавляю прослушиватель события click в окно
window.addEventListener("click", function(event) { handleWindowClick(event); }, false);
...
handleWindowClick : function(event) {
if ("event.target is a link") {
// do something
}
};
Для некоторых ссылок event.target - это просто URL. Однако для некоторых ссылок я получаю, например, HTMLSpanElement как event.target. Я на правильном пути, чтобы ловить ссылки или есть другие способы? Если это работает таким образом, как я могу обеспечить успешную проверку, если event.targer является ссылкой?