Дополнение Firefox, которое будет подсчитывать количество кликов по указанным URL - PullRequest
1 голос
/ 15 ноября 2010

Я пытаюсь написать дополнение Firefox, которое будет следить за активностью пользователей для выбранных веб-ссылок на какой-либо веб-странице. Поскольку я не очень знаком с веб-разработкой, я буду признателен за ваши предложения и указания, как завершить эту задачу.

Я уже создал одну простую надстройку Firefox, но пока не знаю, как пометить нужные ссылки и как подсчитать количество кликов по этим (выбранным) ссылкам. Возможно, мне нужно добавить функцию в файл JavaScript, который будет помещен в папку содержимого и вызван в html-файле, но мне нужна ваша помощь, как найти интересующую веб-ссылку? То есть мне нужно найти его, используя идентификатор элемента (и как это сделать), или есть какой-то другой способ?

Также, если кто-то знает подобное дополнение, которое уже написано, это было бы прекрасно!

Заранее спасибо!

Неманья

1 Ответ

1 голос
/ 15 ноября 2010

По сути, вам просто нужен слушатель событий, прослушивающий событие click. Вы можете звонить content.document.addEventListener('click', myListener, true); каждый раз, когда загружается страница, или вы можете просто позвонить gBrowser.addEventListener('click', myListener, true);, когда запускается вся программа. В любом случае, myListener будет передано событие click в качестве аргумента, поэтому вы можете сделать что-то вроде:

function myListener(event) {
  if (event.target.href && event.target.href === 'some.url.com')
    updateCounter();
}

Надеюсь, это имеет смысл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...