Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№115-04-2010 12:25:16

mshubin
Участник
 
Группа: Members
Зарегистрирован: 08-09-2009
Сообщений: 47
UA: Firefox 3.6

Tag toolbar и логирование

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

Активно пользуюсь дополнением 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

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

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

Отсутствует

 

№215-04-2010 15:39:58

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Tag toolbar и логирование

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


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№319-04-2010 07:45:23

mshubin
Участник
 
Группа: Members
Зарегистрирован: 08-09-2009
Сообщений: 47
UA: Firefox 3.6

Re: Tag toolbar и логирование

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

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

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

Отсутствует

 

№419-04-2010 10:20:04

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Tag toolbar и логирование

mshubin

Выделить код

Код:

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

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


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]