60668
АрхивВ заголовок статьи вынесен размер исполняемого файла Microsoft Internet Explorer пятой версии.
В заголовок статьи вынесен размер исполняемого файла Microsoft Internet Explorer пятой версии. Да-да, именно столько места в байтах он и занимает на диске (возрадуйтесь, ненавистники: число Зверя можно рассмотреть ясно и отчетливо). Я вас не призываю восхититься гением майкрософтовских программистов, которые умудрились запихнуть в такой небольшой объем столько полезного — потому что они этого и не делали: код «Эксплорера» разбросан по куче библиотек, а сам он в минимальной конфигурации требует для работы аж 27 мегабайт.
Вместо этого я прошу вас оценить элегантность подобного устройства — ведь библиотеки могут быть использованы (и используются) самыми разными программами, от ClearTxt, очищающей гипертекст от разного мусора, до Winamp Browser1. Оно и понятно: софта, работающего с веб-страницами, все больше, а программистов, желающих писать свои собственные просмотровые модули, много никогда не было.
Программ, взаимодействующих с библиотеками IE, — два вида. Первые, такие как Google Toolbar или модуль от GisMeteo.Ru, добавляют дополнительные функции в сам «Эксплорер». Обычно таким образом встраиваются панели или отдельные кнопки. Вторые же могут полностью изменить интерфейс браузера. Вернее, интерфейс (говоря по-русски, «морду») программист в этом случае пишет свой собственный, а вот модуль просмотра гипертекста (обычно) и другие библиотеки (реже) использует от IE.
Наличие подобных программ давно не секрет для более или менее опытного пользователя, и «SofTерра» о них уже писала (www.softerra.ru/net/22056 ). Но то было около года назад, а за минувший год произошло немало интересного. Одно из главных новшеств — сторонние производители научились-таки использовать в своих программах «тулбары», те самые примочки-панельки-кнопочки. Если раньше все необходимые функции программист, задумавший написать «морду» к «Эксплореру», вынужден был реализовывать сам, то теперь появляются интерфейсы, которые можно расширить за счет добавления нужных примочек2. Но этим нововведения, конечно, не ограничиваются: надстройки программеры клепают охотно и помногу. Вплоть до типовых «морд», предназначенных для походов по сайтам конкретной тематики (www.4comtech.com/vb), или услуг по созданию собственного интерфейса (www.themedbrowsers.com).
GreenBrowser 2.1
www.morequick.com/indexen.htm
Отличительная особенность программы — наличие плавающей кнопки, которая выводится поверх всех окон и обеспечивает быстрый доступ к браузеру и отдельным пунктам меню3. Раньше такое встречалось разве что у загрузочных менеджеров, а вот у браузера — впервые вижу. Есть у него и еще одна забавная штука — Collector, в который можно складывать, как в корзину, текст и картинки со страниц, выделив нужное и перетащив мышкой либо в окно, если оно открыто, либо на иконку в строке состояния программы.
Имеется возможность быстро настроить загрузку всей трахому… тьфу, мультимедии одной кнопкой, как в Opera, и даже лучше — с разделением по категориям: картинки, звук, видео, скрипты и т. п. Также кнопками в верху окна переключается размер шрифта и кодировка (последнего в той же «Опере», кстати, очень не хватает). Поддерживается автоскроллинг страницы, включаемый там же. Функциональным клавишам в браузере можно присваивать действия через соответствующее меню.
Прокси-серверы в терминологии программы делятся на веб-прокси, переводчики и обычные. Веб-прокси — это сервер, предназначенный исключительно для веб-трафика, причем сервер нетипичный, наподобие www.anonymizer.com. Соответственно переводчики — от www.worldlingo.com , но подключать можно и свои собственные, через настройки. Возле строки с URL есть кнопка с выпадающим списком быстрого выбора прокси для конкретной страницы.
Поддерживается убиение поп-апов и фильтрация определенных серверов, дабы чадо не увидело чего не нужно.
Но список запрещенных серверов придется вести самому и вручную, так что для подобной фильтрации, думается, лучше поставить что-нибудь отдельное.
В GreenBrowser можно создавать группы сайтов, которые открываются одним кликом в нескольких окнах. Если вы начинаете рабочий день с просмотра энного количества страниц, причем одних и тех же (что случается не так уж редко), то вам будет очень удобно.
Можно довольно широко настраивать поведение мыши, причем оно может различаться в зависимости от того, на какой элемент страницы ею кликнули: текст, изображение или ссылку. Также можно программировать и «жесты» — то бишь действия браузера, которые он выполняет в зависимости от движения, совершаемого мышью при нажатой правой клавише.
В целом GreenBrowser оставляет впечатление простой и удобной программы. Если б моя работа была как-то связана с просмотром веб-страниц, то я бы его поставил, благо из-за галочки, позволяющей браузеру прятаться в трей, никому он не помешает.
Avant Browser 8.02
www.avantbrowser.com
Браузер как браузер. Ну, скины поддерживает. Ну, в трей складывается. Картинки со скриптами отключает. Поп-апы убивает. Разумеется, есть пункт меню для вызова штатного системного окна настройки соединения с Интернетом, по правилам хорошего тона для любой «морды» просто обязательный. Группы страниц можно создавать, как в GreenBrowser и в Opera.
Про поддерживаемую программой стороннюю примочку — AI RoboForm — вы наверняка не забудете: сразу после установки включается одноименная панель, на которой имеется ровно одна ссылка, позволяющая оную примочку скачать. Какой-то странный способ рекламы, на мой взгляд. Панель, к счастью, можно с глаз долой убрать4.
Кнопок на инструментальной панели маловато для комфортной работы. Большинство настроек выполняется через меню, за исключением самых ходовых. Кнопка переключения кодировок называется «Язык документа», и выпадающее по ее нажатию меню бедно до безобразия. Хорошо хоть сохраняется возможность правой кнопкой мыши вызвать встроенное эксплореровское меню с его выбором кодировок. Есть окошко для быстрого поиска, но самостоятельно добавлять поисковики нельзя. Настройки мыши, по сравнению с тем же GreenBrowser, скудные: можно только ходить по ссылкам вперед-назад, кликая определенным образом кнопками.
Всего-то и радости, что поддерживается русский язык интерфейса (и то — явно не автор переводил, а благодарные пользователи). В общем, типичный пример того, как не стоит писать «морды». Автор, похоже, рассчитывает на кондовых «чайников», и его целевая группа ими же и ограничивается: людьми, не отличающими язык от кодировки.
В целом — браузер не лучше других. Я, честно говоря, удивился его популярности: по загрузкам с Download.com он по неведомым причинам опережает даже нашего следующего героя.
1 Ежику понятно, к какой программе прилагается этот браузер. Но далеко не всякий ежик с ним работал, а уж тем более понял, какая от него польза.
2 Правда, пока что из помянутых в статье программ этой возможностью обладает лишь FlashPeak SlimBrowser. А Avant Browser и MyIE2 могут подключать только AI RoboForm (www.roboform.com) — примочку для хранения паролей к сайтам и заполнения онлайновых форм, о которой подробнее можно прочитать в «Голубятне» («КТ» #506–507).
3 Под Windows XP эта кнопка даже прозрачная.
4 Справедливости ради скажу, что ту же примочку рекламирует и SlimBrowser, но его разработчикам хочется это простить. В отличие от.
MyIE2 0.9.10
Скачивать этот браузер лучше с официальной страницы, ибо только там я видел облегченную версию. В тот же трехмегабайтный дистрибутив, который разложен по всем софтовым серверам, напихано чего ни попадя, в том числе и вездесущая AI RoboForm, которую MyIE2 именно с текущей версии стал поддерживать. Однако уже скачанную и стоящую на диске RoboForm он почему-то не видит (хотя и призывов скачать ее не выдает).
Плагины, которые подключаются к браузеру, пишутся на JavaScript5. Впрочем, SlimBrowser, о котором речь пойдет ниже, использует JavaScript гибче. Кнопки, позволяющие натравить плагин на текущую страницу, находятся справа от строки адреса (изображение на кнопке — стандартный файл иконки, лежащий в соответствующей поддиректории). При старте программа проверяет наличие новых плагинов и выводит для каждого обнаруженного диалоговое окно, с помощью которого можно отказаться от подключения плагина.
Есть кнопка, включающая «Ресурсы» — особый класс серверов, через которые можно пропускать трафик к другим страницам, нечто вроде нестандартных прокси в GreenBrowser. Есть автопрокрутка, настройка кодировок и шрифтов, автозаполнения форм и загрузки мультимедии. Причем управляется это все так же, как и в упомянутом GreenBrowser, — кнопками на панели с выпадающими списками.
Видать, кто-то из программистов поглядывал на творение конкурента — уж очень похожи интерфейсы и возможности. А кнопка перенаправления трафика через «Ресурсы» идентична соответствующей у GreenBrowser даже по внешнему виду и расположению. И автоматическая подстановка префикса и суффикса к слову, набранному в адресной строке при нажатых клавишах Ctrl, Shift или Ctrl+Shift, — слизана один в один. Кем и у кого — я не разбирался.
Ну и остальные стандартные возможности на месте: группы сайтов, поддержка нескольких прокси-серверов, онлайновые переводчики.
Из числа программистских находок — «Автоскрытие», режим, в котором панель кнопок с экрана убирается, освобождая место для страницы, и выскакивает вновь при наведении на заголовок окна курсора мыши. Еще одна хорошая фича — пункт «Отменить закрытие» в меню «Правка», с помощью которого, если вы вдруг нечаянно закрыли окно с нужной страницей, можно эту самую страницу вернуть обратно.
Грамотно организована и работа с поисковыми серверами. Можно настроить мнемонические команды, которые набираются в строке адреса перед ключевыми словами. Например, строка «crack Windows XP» запустит соответствующий поиск по любимой astalavista.box.sk6. Можно присваивать серверам сокращенные имена, которые при наборе будут заменены полными адресами.
Всплывающие окна и баннеры фильтруются с помощью «черных списков». Все это (и еще кое-какие опции) настраивается окном «Центр установок» в подменю «Параметры». Пунктом «Настройки браузера MyIE2» вызывается диалог настройки поведения самого браузера, а также просмотр информации об установленных плагинах.
Каких-то особенных эмоций MyIE2 у меня не вызывает, но и имеющихся достоинств у него не отнять. Так что спорить с теми, кто искренне считает его лучшей надстройкой к IE, я не буду, — как говорится, кому и он невеста…
FlashPeak SlimBrowser 3.81
www.flashpeak.com/sbrowser
Единственная «морда» в обзоре, позволяющая полноценно работать с подключаемыми панелями-расширениями. То есть можно расширять функциональность программы, прикручивая, скажем, кнопки для управления быстрым отключением загрузки изображений на странице, панели от поисковиков и тому подобные прибамбасы от сторонних производителей. Софтина поставляется с модулями для перевода интерфейса на немыслимое количество языков, среди которых есть и русский (а вот русской справки, к сожалению, нет).
Достойна упоминания и кнопка перехода на каталог сайта вверх (среди программ, попавших в обзор, аналогичная функция имеется только в GreenBrowser). Допустим, мы находимся на странице www.server.com/catalog1/catalog2 и нам надо подняться на www.server.com/catalog1. Достаточно часто встречающееся действие, которое пользователям приходится выполнять, редактируя адрес страницы в адресной строке: в навигационных ссылках переход на каталог вверх есть далеко не всегда.
Поддерживается возможность выполнения над просматриваемой страницей произвольных скриптов на двух языках: JavaScript и VBScript. Есть автозаполнялка форм, и хотя до возможностей AI RoboForm ей далеко, в простейших случаях со своей задачей она справляется.
Очень ценный пункт меню — «Автовход». Процесс ввода одних и тех же логинов-паролей на одних и тех же страницах можно автоматизировать: запоминаем в настройках «Автовхода» адрес страницы и куда что ввести — и при клике мышкой на соответствующий пункт, добавленный в меню, браузер сам загрузит что надо, впечатает требуемое куда надо и даже на ОК сам жамкнет7. Судя по файлам, лежащим в недрах каталога браузера (подкаталог biscripts), JavaScript используется и здесь.
Скрипты применяются и в других ситуациях. Например, в дистрибутив браузера включен Link Extractor — примочка, собирающая со страницы ссылки на файлы определенного типа и пихающая их, на выбор, в буфер обмена или в заданный файл. Можно писать и запускать скрипты, не покидая программы: одна из кнопок вызывает встроенный редактор ScriptPad, как раз для этого предназначенный. Открывается он в левой части окна просмотра.
Панель ScriptPad используется также для показа списка «Избранного», «Истории» загруженных страниц и даже — как простейший файловый менеджер с возможностью просмотра файлов некоторых типов. Кроме того, в окне браузера можно просматривать кучу стандартных каталогов компьютера, выбираемых из меню «Ярлыки» (не забываем: IE у нас по совместительству еще и файловый менеджер).
К сожалению, встроенное меню выбора кодировок для использования непригодно, поскольку из русских кодировок там имеется только CP1251. Но это, похоже, общая беда всех «морд». Приходится пользоваться встроенным эксплореровским, выпадающим по нажатию правой кнопки мыши.
Есть меню для вызова программ чтения почты и новостей, причем с некоторыми удаленными мейлерами браузер прямо-таки не хочет расставаться, сохраняя упоминание о них в меню. Есть и простейший организатор прокси-серверов, правда — только серверов «ортодоксальных», а вот просмотреть кликом мышки сайт через «Анонимайзер», к сожалению, не удастся. Переводить страницы можно с помощью онлайн-переводчиков, вызов которых помещен в меню «Язык» (там же переключается язык интерфейса).
Предусмотрена фильтрация сайтов и закрытие всплывающих окон, которые или автоматически попадают в «черный список», или заносятся вручную. Также можно группировать страницы, причем имеется пункт меню, позволяющий сохранить как группу все открытые в данный момент файлы.
А то, как реализована работа с поисковыми машинами, — вообще достойно почетной грамоты. Никаких диалоговых окон для конфигурации или добавления новых поисковиков: при выборе пункта меню «Инструменты — Поисковая машина» в редакторе, по умолчанию связанном с ini-файлами, открывается englist.ini — текстовый конфигурационный файл, в котором для каждого поисковика отведена строчка с тремя переменными: названием, URL поискового скрипта и методом передачи данных из браузера в форму. Для примера: набираем в «Яндексе» слово «test»; затем адрес, появившийся в адресной строке браузера, переносим в конфиг, заменив «test» на «$key» (служебная переменная); перед строкой печатаем «Яндекс», после — «get». Все это разделяем точками с запятыми. Пробуем — работает. Если не работает — меняем «get» на «post», этих методов всего два. Ненужные поисковики удаляем. Вот и все конфигурирование. Есть возможность выделять искомое слово в тексте страницы цветом.
Вообще, в ущерб возможностям визуальной настройки в браузере широко применяются конфиги. Но благодаря тому, что в комплекте идет куча готовых шаблонов, которые можно самостоятельно подредактировать, конфигурация проблем не представляет, а формат файлов очевиден.
Кроме SlimBrowser, на сайте FlashPeak лежат и другие утилиты для работы в Интернете, из которых хочу отметить InstantGet (www.flashpeak.com/instantget ) — менеджер закачек, на вид (да и по возможностям) весьма напоминающий FlashGet. Он, кстати, тоже может добавлять в число панелей IE свою, с некоторыми полезными кнопками, позволяющими, например, скачать все картинки или flash-файлы со страницы.
В общем, как браузер, так и качалка от FlashPeak, похоже, прописались у меня на компьютере надолго. Чего и вам желаю. Потому что, в отличие от других софтин с их «изюминками», эти творения производят впечатление нашпигованной изюмом булочки.
5 Я долго искал динамические библиотеки в подкаталогах плагинов, да так и не нашел. Потом догадался заглянуть в гипертекстовый файл, лежащий в каждом подкаталоге, который поначалу принял за хелп, — и вот оно.
6 Вернее, запускала — в прошлой версии. В текущей стыдливо удалена.
7 Здорово, конечно, но вот если какой-нибудь супостат проберется к компьютеру в ваше отсутствие, то он, запустив SlimBrowser, получит доступ ко всем вашим веб-паролям. А пароля на запуск в браузере не предусмотрено.