| Материал предоставлен редакцией журнала Системный администратор. Опубликовано в журнале "Системный администратор" N 2 2008 Сегодня кажaдый опытный пользователь ПК, и Интернета в частности, знает о браузере Mozilla Firefox, в простонародье называемом Огнелисом. Но не каждый знает обо всех его секретах и возможностях. Он, конечно, не идеален, и это легко понять, зная его историю оздания. История браузера началась в 1998 году, когда фирма Netscape поняла, В 2002 году дела у Mozilla.org пошли на поправку. Вышла "единичка" - Браузер Firefox родился летом 2002 года. Это сейчас он так называется, На этом я закончу рассказ об истории создания браузера. Те, кому мало Firefox обрел свою аудиторию благодаря колоссальной возможности Эта статья не призвана раскрыть все секреты Огнелиса, так как это Горячие клавиши Чтобы открыть новую вкладку, надо дважды кликнуть на свободном месте Однажды закладок становится много, и в один прекрасный момент мы Чтобы отыскать нужную информацию на странице, можно открыть окно Но помимо окна поиска в Firefox есть панель быстрого поиска. Чтобы Также найти слово можно, набирая его прямо в окне браузера, при Как правило, в браузере всегда открыто много вкладок. Чтобы быстро Чтобы осуществить быстрый доступ к конкретной открытой вкладке, можно Чтобы открыть ссылку в новой вкладке, надо щелкнуть по ней средней Если вы читаете какую-то on-line документацию и у вас заняты руки, то, Все ссылки, которые мы посещаем, сохраняются в истории посещений. Это Можно удалить всю историю посещений ("Инструменты -> Удалить личные Этот совет уместен также для выпадающих списков автозаполнения. Со Поисковые сокращения и алиасы Для быстрого обращения к наиболее часто используемым закладкам можно Для осуществления поиска мы часто пользуемся поисковой формой, которая Например: google журнал системный администратор приведет в Google, на страницу поиска, где будет результат запроса В стандартную поставку Firefox входит несколько таких заготовок. Но По сути дела, поисковые сокращения задаются в свойстве закладок, как Для начала надо получить ссылку для закладки. Заходим на Теперь попробуйте в адресной строке ввести: yandex системный администратор Мы попадаем на страницу результатов yandex.ru. Схемы, поддерживаемые Firefox Каждый браузер работает с так называемыми схемами, определенными Некоторые схемы добавляются сторонними приложениями (например, data: url - это определенная стандартом RFC 2397 схема, которая Формат этой схемы: data:[][;encoding], - спецификация типа носителей данных (с дополнительными Появление "base64" означает, что данные закодированы в base64. Без Если опущен, значение по умолчанию - text/plain; Небольшой пример: data:text/html;base64,dGVzdCE= Вставив эту запись в строку адреса, вы увидите на странице "test!". Кстати, это можно использовать для быстрого раскодирования данных. Данная схема позволяет кодировать не только текстовую информацию, но и
$IMAGE1$ Достаточно вставить его в HTML-страницу либо скопировать ссылку в Полный тест и описание возможностей работы Firefox со схемой Схема "file:///" позволяет использовать Огнелиса как проводник по Схема "resource:///" открывает каталог, в котором находятся все Интересная схема "view-source:". Она позволяет просматривать Например: view-source:http://www.samag.ru Кстати, интересная мысль создавать закладки сразу на сайт, используя Следующая схема - это about. О ней мы поговорим боле подробно, так как About расскажет все Данная схема позволяет управлять настройками браузера и получать Рисунок 1. Информация о содержимом кэша Firefox расскажет, что он сохранил в файловый кэш, если набрать в about:cache?device=disk Вообще любые страницы из кэша можно серфить, просто выбрав в меню Рисунок 2. Информация о содержимом дискового кэша Рисунок 3. Информация о содержимом памяти процесса А если вы хотите узнать, что в настоящий момент находится в памяти about:cache?device=memory Если набрать: Рисунок 4. Информация об установленных плагинах Тонкая настройка производительности Вы считаете, что Firefox слишком прожорлив? На самом деле это не так. Рисунок 5. Системный реестр браузера Браузер может работать намного быстрее, если изменить параметр Только представьте себе. Пятьдесят страниц постоянно висят в памяти Если вы считаете, что Огнелис занимает много места в ОЗУ, то вы можете Когда вы сворачиваете браузер, процесс по прежнему занимает ресурсы В списке параметров "about:config" некоторые важные опции по Для этого надо кликнуть правой кнопкой мыши по списку параметров. В Создание поисковых плагинов Выше мы уже упоминали про поисковую форму и поисковые плагины. Теперь Плагины типа src были в 1-й версии браузера, но так же поддерживаются Для примера создадим плагин для поисковой системы Яндекс. У меня в # Так задаются комментарии, если вы хотите записать какую-то информацию, # Раздел описания автоматического обновления плагина Теперь немного комментариев к данному коду. Файл делится на два Скажу только, что пользовательский текст из формы ввода будет Для того чтобы присвоить иконку данному плагину, достаточно положить Рисунок 6. Наш плагин для поисковика Яндекс Во 2-й версии Огнелиса появился новый формат поисковых расширений. Он
SaMag http://www.google.ru/custom Поисковая форма журнала организована при помощи сервиса google. В Вы обратили внимание на комментарий "Место для икнонки"? В данном Если вы хотите загружать иконку с сервера, то можно написать: http://samag.ru/samag.png Если хотите указать икноку на диске, можете воспользоваться схемой Но зачем куда-то класть иконку, тем самым плодить файлы? Мы уже После чего мы просто вставляем нашу иконку прямо в файл: data:image/x-icon;base64, теперь наш плагин содержит все в себе. Перезапускаем браузер и Вроде бы на этом можно было остановиться, но я обещал показать, как На том же поисковом сервисе Google реализована такая возможность. А Представим себе, что у вас есть свой сайт, на котором много информации Плагин будет обмениваться с вашим скриптом на сервере посредством Я не буду расказывать, как писать скрипт. Это может сделать любой Ваш скрипт принимает некий параметр query и делает поиск по базе. На Пример строки запроса: http://your_host/firefox_search_json.php?query=системный Пример того, что может вывести в данном случае ваш скрипт: ["системный",["системный администратор","системный блок", С серверной частью разобрались. Теперь рассмотрим клиентскую часть. Собственно, все. Теперь вы можете набрать пару символов и задержаться Рисунок 7. Работа Ajax в нашей поисковой форме Кстати, эта опция настраиваемая. Вы можете отключить Идем дальше. Апгрейдим свой поисковый сервис Мы разобрали подробно процесс создания поисковых расширений, их Представим себе, что у вас очень хороший форум с массой полезной Рисунок 8. Мастер управления поисковыми расширениями Но не каждый пользователь захочет ставить такой плагин руками. На Мой поисковый сервис Здесь мы сообщаем браузеру, что мы можем предложить поисковую форму. Что за дискриминация? Более того, такой ужас встречается даже на Добавить в закладки страницу через ссылку можно и Firefox, и Opera. И По нажатию данной ссылки будет предложено добавить страницу в Заключение На этом можно поставить точку. Очень много осталось за рамками статьи, Благодаря таким расширениям, как WebDeveloper и FireBug, этот браузер Хорошо, так как существует огромное количестов плагинов почти под все Плохо, так как плагин пишется по желанию, и однажды у автора может Хотя если плагин стоящий, то всегда найдутся последователи, которые Программистам стоит посмотреть, например, на расширение SQLite | |
| Категория: Интересные статьи | Просмотров: 484 | |
Главная » Секреты Firefox