Самое горячее: Европа признала соцсети опасными (50); "Фобос-Грунт" уже не спасти (11); Мобильники убивают детей (26); ЕЩЕ >>
РАЗДЕЛЫ
Архив
« июль 2020  
пн вт ср чт пт сб вс
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Модификация IE: руководство для разработчиков

Анатолий Ализар
| архивная статья | 07.09.2005 18:12

Функциональность Internet Explorer тоже можно расширить. Это делается не так легко, как в Firefox, но здесь тоже можно добавлять контекстные меню и кнопки любого предназначения.

Недавно мы сообщали о появлении программы Foxie, с помощью которой можно до неузнаваемости изменить внешний вид и функциональность браузера Internet Explorer, так что он будет практически неотличим от Firefox. Кроме того, существует большое количество клонов IE, которые используют «майкрософтовский» движок, но выглядят совершенно иначе. Как такое можно делать?

В архиве MSDN есть подробная документация для разработчиков по расширению функциональности IE. Интерфейс программы предусматривает добавление следующих элементов.

1. Кнопки на панели инструментов.

2. Элементы меню «Сервис».

3. Элементы контекстного меню.

4. Панели инструментов.

5. Менеджеры закачки.

6. Подключаемые протоколы передачи данных.

Для добавления первых трех элементов остаточно модификации реестра и использования DHTML, а для последних трех можно использовать практически любой язык программирования: Visual Basic, C++, Borland Delphi или любой из языков .NET Framework.

Особенно интересно создание контекстных меню в IE. Они создаются очень просто в реестре и могут значительно облегчить работу с браузером. Например, вот коллекция скриптов IEToys на любой вкус. Эти маленькие скрипты, написанные на DHTML, позволяют одним нажатием кнопки скрывать/отображать графику на странице, отправлять выделенный текст в качестве запроса на поисковый сайт, смотреть исходный текст выделенного фрагмента веб-страницы (это вообще замечательная функция, которую нужно сделать стандартной в IE7). Каждый скрипт на DHTML можно легко модифицировать для своих нужд.

Возможности модификации Internet Explorer этим не ограничиваются. В добавление ко всему вышеперечисленному, можно создавать совершенно любые компоненты для IE с помощью объектов Browser Helper Objects. Эти компоненты будут загружаться вместе с браузером и добавлять ему заданную функциональность: от распознавания движений мыши как в «Опере» до модификации контента целых сайтов и веб-страниц прямо в браузере, как это делает плагин Greasemonkey для Firefox. Два последних примера — это уже созданные компоненты, которые можно изучить и поставить себе в браузер IE.

Действительно, система компонентов IE очень напоминает плагины Firefox. Правда, создавать компоненты IE на порядок сложнее, чем плагины Firefox, но, тем не менее, это возможно. И практически всю функциональность Firefox и/или Opera можно при желании реализовать на движке Internet Explorer даже собственными силами (если вы талантливый программист, у которого много свободного времени). Это действительно возможно. Кроме того, многие необходимые компоненты можно найти в Сети, часто вместе с исходниками.

разделы:

Другие

Последние комментарии
об издании | тур по сайту | подписки и RSS | вопросы и ответы | размещение рекламы | наши контакты | алфавитный указатель

Copyright © 2001-2020 «Вебпланета». При перепечатке ссылка на «Вебпланету» обязательна.

хостинг от .masterhost