Добрый день, друзья!
Активно пользуюсь дополнением 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
пкм по той кнопке выбираем пункт инспект, в открывшемся окошке смотрим что за функция вызывается далее ищем её внутри дополнения
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
Что-то я покрутил, повертел и так и не понял как определить функцию
При этом, у меня теперь больше уверенности, что правильно искать функцию не внутри дополнения, а в кишках ThunderBird (метки ведь можно ставить без дополнения)
Может найдет здесь добрый человек и подскажет, какую функцию вызывает Мозилла, когда пользователь ставит метку на письме Спасибо
Отсутствует
mshubin
button.setAttribute('oncommand', 'gTagToolbar.toggleMessageTagToolbar(event.target);');
в tagbar.js
ну а дальше сам копай что к чему
это функция вызывается по клику по любой из кнопок
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует