суббота, 4 июля 2009 г.

Сделано в России: Custom Buttons

На начальной стадии разработки Firefox одним из его преимуществ называлась возможность настройки панели инструментов. Mozilla Suite, которая позже обретет имя SeaMonkey, не позволяла добавлять и выбрасывать кнопки с панели. Да, какие-то архаичные инструменты уже были. Например, можно было включать/отключать кнопку печати. Но по сравнению с гибкостью Firefox это было ничтожеством.
С новым браузером мы сразу получили богатый набор кнопок. Контекстное меню панели инструментов позволяло вызывать отдельное окно настроек. Никаких путешествий в дебри настроек, никаких нелепых опций. Подцепил кнопку, перетащил на панель инструментов - готово. Все очень просто. И пользователи полюбили этот интуитивно понятный метод.
Однако штатные возможности Firefox в плане управления панелями инструментов также имеют немало ограничений. Одно из них - невозможность добавления пользовательских кнопок. Здесь, кстати, нет ничего трагичного: подавляющее большинство программ тоже не умеют рожать кнопки направо и налево. Но в отличие этого "большинства", Firefox обладает расширяемостью. Есть потребность в опции, которой нет в базовом функционале продукта? Добавим с помощью расширения.
Custom Buttons позволяет пользователю создавать собственные кнопки. После установки дополнения, в контекстом меню панели инструментов появляется новый пункт "Добавить новую кнопку".
Принцип работы расширения таков. Вы создаете кнопку. Она появляется в списке настройки панели инструментов. Оттуда же ее можно перетаскивать на рабочее окно браузера.
Рисунок кнопки по умолчанию - это желтая звездочка. Вы можете заменять ее на любую картинку с жесткого диска.
Простейший пример пользовательской кнопки - это интернет-ссылка. Вы вводите URL, затем указываете заголовок. Кнопка готова. Однако это было бы слишком просто.
Расширение позволяет использовать код инициализации. С помощью него можно выполнять некоторые действия при запуске браузера.
На практике нашлось очень эффектное применение этому свойству. Использование BBCode на форумах. Вы можете создавать кнопки, которые будут автоматически вводить коды данного стандарта. Однако в этом случае требуется дополнительная установка расширения BBCode. Кнопки можно устанавливать прямо с сайтов чуть ли не в один щелчок мыши.
Custom Buttons - полезное расширение для тех, кого не устраивает стандартная панель инструментов Firefox. Добавляйте туда свои кнопки. И все это сделано в России.

Комментариев нет: