Добрый день, друзья!

Активно пользуюсь дополнением TagToolbar, при этом метки ставятся как нажатием на кнопку на панели, так и с использованием горячей клавиши 1,2,3....8,9,0

Возникла задача - вести текстовый лог установленных/снятых меток. Я поглядел структуру дополнения:
content\tagbar

catmgr.js
colorPicker.js
saveQueryDialog.js
settings.js
tagbar.js
tagbar_compose.js
tagbar_init.js
tagSearcher.js

Дополнение не очень большое, но функций все равно достаточно много. Подскажите плиз, какая функция вызывается, при установке метки?

или, может быть, дополнение тут не причем и для решения задачи надо "хакнуть" один из файлов самой мозилы чтобы вставить в функцию установки метки всего одну строчку - которая будет писать лог. Спасибо

mshubin
DOM inspector + inspect context
пкм по той кнопке выбираем пункт инспект, в открывшемся окошке смотрим что за функция вызывается далее ищем её внутри дополнения

Что-то я покрутил, повертел и так и не понял как определить функцию :)

При этом, у меня теперь больше уверенности, что правильно искать функцию не внутри дополнения, а в кишках ThunderBird (метки ведь можно ставить без дополнения) :)

Может найдет здесь добрый человек :) и подскажет, какую функцию вызывает Мозилла, когда пользователь ставит метку на письме :) Спасибо :)

mshubin

Выделить код

Код:

button.setAttribute('oncommand', 'gTagToolbar.toggleMessageTagToolbar(event.target);');

в tagbar.js
ну а дальше сам копай что к чему
это функция вызывается по клику по любой из кнопок