Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах Реестр Windows Vista. Internet Explorer. Надстройки и BHO


В конец записи

Книга "Реестр Windows Vista. На 100%", Глава 7. Стандартные программы, 7.2. Работа с сетью и Интернет: Internet Explorer 7.0. Надстройки браузера и объекты BHO.

Любая серьезная программа, функциональность которой нельзя повысить без обновления ее версии, обречена на провал. Но это замечание к браузеру Internet Explorer не относится. 7 версия, как и предыдущие версии браузера, поддерживает использование таких элементов, как надстройки и объекты BHO.

Эти элементы позволяют добавить браузеру дополнительную функциональность, отобразив новую панель инструментов или кнопку.

Надстройки

Просмотреть список всех надстроек, которые были установлены в браузер (а также список загруженных в браузер в данный момент надстроек) можно при помощи диалога УПРАВЛЕНИЕ НАДСТРОЙКАМИ. Данный диалог отображается после выбора элемента ВКЛЮЧЕНИЕ И ОТКЛЮЧЕНИЕ НАДСТРОЕК списка НАДСТРОЙКИ меню СЕРВИС БРАУЗЕРА.

Отобразить все надстройки можно при помощи ActiveX-объекта {692F0339-CBAA-47e6-B5B5-3B84DB604E87}, присвоив его свойства папке.

Если значение параметра REG_DWORD типа NoExtensionManagement равно 1, тогда пользователям будет запрещено включать и отключать установленные в браузере надстройки. Данный параметр расположен в ветви реестра HKLM\SOFTWARE\Policies\Microsoft\Internet Explorer\Restrictions.

Также с помощью данного диалога можно заблокировать запуск определенных надстроек. Заблокированные надстройки заносятся в качестве подразделов ветви HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Settings. Названия этих подразделов соответствуют CLSID-номеру надстройки.

При помощи параметров REG_DWORD типа ветви реестра HKCU\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\AllowedControls можно определить список элементов управления Microsoft ActiveX, которые будут заданы как разрешенные администратором для выполнения. Для этого в данной ветви реестра нужно создать параметр с именем, соответствующим CLSID-номеру элемента управления, и значением, равным 0.

Настройки браузера можно изменить при помощи параметров REG_DWORD типа ветви реестра HKLM\SOFTWARE\Policies\Microsoft\Internet Explorer\Restrictions.

NoCrashDetection. Если значение данного параметра равно 1, тогда браузер не будет отсылать в Microsoft отчеты об ошибках в работе надстроек Internet Explorer.

Создание простой надстройки Все надстройки, которые созданы для браузера Internet Explorer, содержатся в ветви реестра вида HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\{CLSID-номер данной надстройки}. Данная ветвь содержит в себе следующие параметры строкового типа.

  • Clsid. Значение данного параметра должно быть равно {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}.
  • Exec. Значение данного параметра определяет команду, которая будет выполняться при выборе создаваемой вами команды классического меню СЕРВИС. Вместо параметра exec в данном подразделе может присутствовать параметр script.
  • Script. Значение данного параметра определяет путь к сценарию (html-файлу), который будет выполняться при выборе создаваемой вами команды меню СЕРВИС. Вместо параметра script в данном подразделе может присутствовать параметр exec.
  • MenuStatusBar. Значение данного параметра определяет текст, отображаемый в строке статуса при выборе данной команды из классического меню СЕРВИС.
  • MenuText. Значение данного параметра определяет название создаваемой в классическом меню СЕРВИС команды.

В качестве примера ниже представлен листинг reg-файла, создающего новую команду в классическом меню СЕРВИС.

Листинг 8.01. Создание своей команды в меню Сервис
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{27A88317-08F0-4068-A8B3-7FAB3255C4BC}]
"clsid"="{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"
"MenuText"="Открыть папку с музыкой"
"MenuStatusBar"="открывает папку e:\\music"
"Exec"="e:\\music"

Объекты BHO

Объекты BHO представляют собой ActiveX-объекты, которые автоматически запускаются при каждом запуске браузера Internet Explorer.

Каждый объект BHO, который запускается вместе со стартом браузера, хранится в виде подраздела, названного в честь CLSID-номера ActiveX-объекта, в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects.

Вкладка Дополнительно Отключить обработку объектов BHO можно при помощи флажка РАЗРЕШИТЬ СТОРОННИЕ РАСШИРЕНИЯ ДЛЯ ОБОЗРЕВАТЕЛЯ, расположенного в списке ПАРАМЕТРЫ. Данный список находится на вкладке ДОПОЛНИТЕЛЬНО диалога СВОЙСТВА: ИНТЕРНЕТ.

Данный флажок изменяет значение параметра строкового типа Enable Browser Extensions, расположенного в ветви HKCU\SOFTWARE\Microsoft\Internet Explorer\Main. По умолчанию значение данного параметра yes.

Также данный параметр может находиться в ветви реестра SOFTWARE\Policies\Microsoft\Internet Explorer\Main.

Продолжение следует

Рейтинг: 0 
Оцените: 1 2 3 4 5
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=394

В избранное