Эмулируйте способность Firebug плавно открывать панели на вкладках в расширении Firefox - PullRequest
4 голосов
/ 04 февраля 2010

Firebug, насколько я могу судить, использует один элемент для отображения своей консоли. Каким-то образом она очень плавно скрывает и отображает панель, когда пользователи переключают вкладки.

Моя цель - подражать этому поведению в моем собственном расширении Firefox.

Например, допустим, вы открываете три вкладки, а Firebug открывается только на первой вкладке. Если вы быстро переключаетесь между всеми вкладками, создается впечатление, что консоль присоединена к документу HTML, потому что нет мерцания консоли Firebug, даже если за кадром кажется (после просмотра кода) свернуть / отобразить консоль в зависимости от того, активировали ли вы Firebug для этой вкладки.

Когда я пытаюсь эмулировать одно и то же (то есть отображать только панель для данной вкладки), при переключении между вкладками появляется заметное мерцание. Что я сделал, так это прикрепил слушатель прогресса, чтобы определить, когда кто-то переключает вкладку. После переключения вкладок я либо отображаю, либо сворачиваю панель.

Есть какие-нибудь подсказки?

1 Ответ

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

Почему бы не посмотреть, как они это сделали, и использовать один и тот же код?

...