Надбудови і настройки
Навіть стандартні можливості браузерів Internet Explorer, Opera і Mozilla Firefox вражають. Однак будь-який продукт можна вдосконалювати. Тому розробники популярних браузерів додають в них можливості роботи з надбудовами і розширеннями. Тобто з окремими програмами, що реалізують якусь дуже корисну функцію.
Питання 1. А як можна працювати з надбудовами браузера Internet Explorer? Як переглядати список встановлених і, головне, де їх скачати?
Для розширення можливостей браузера Internet Explorer застосовуються надбудови. Вони можуть додавати в браузер нові кнопки, команди меню, елементи контекстного меню, навіть цілі панелі інструментів.
Діалог для роботи з надбудовами дозволяє відобразити всі надбудови або ж певну їх частину, яка задовольняє вимогу, відповідно до заданої із списку Відображати. Цей список складається з наступних елементів.
Компоненти, які використовує Internet Explorer. Відображає повний список надбудов, які були встановлені в браузер Internet Explorer користувачем.
Надбудови, завантажені в Internet Explorer. Показує список всіх надбудов, які були завантажені при запуску браузера Internet Explorer (або при завантаженні будь-якої сторінки).
Надбудови, для запуску яких не вимагається дозвіл. Показує список всіх надбудов, які розробники Microsoft вважають вселяють довіри. Всі надбудови з цього списку будуть встановлюватися і запускатися запитував Вашого підтвердження.
Завантажені елементи ActiveX 32-розрядні. Відображає тільки надбудови, які є елементами управління ActiveX.
Кожну надбудову можна включити або відключити, для чого застосовуються відповідні положення перемикача області Параметри. Відключення надбудови дозволяє заборонити ті дії, які вона виконує. Сама ж надбудова видалена не буде.
Також створити дану папку можна за допомогою простого сценарію, представленого нижче. Перед створенням папки даний сценарій пропонує змінити назву створюваної папки (якщо це необхідно, однак ні в якому разі не змінюйте розширення папки, тобто.). Папка створюється в тому ж каталозі, де знаходиться сценарій.
Set wsh1 = WScript.CreateObject ( «WScript.Shell»)
tmp = inputbox ( «Якщо потрібно, відредагуйте команду», «Редагування -
if VarType (tmp) <> 0 then
Питання 2. А як встановлюються і видаляються компоненти браузера Internet Explorer?
Правда, в крайніх випадках перед вами може стояти завдання встановити надбудову, яка є не виконуваним файлом, а DLL- або OCX-файлом. В цьому випадку можна спробувати зареєструвати файл надбудови в системі. Для цього достатньо скористатися однією з наступних команд (якщо перша з них завершиться помилкою, слід спробувати виконати другу): regsvr32.exe <путь к файлу надстройки> або regsvr32.exe / i <путь к файлу надстройки>.
Після того, як ви зареєструєте файл надбудови, її можливості повинні додатися до браузеру Internet Explorer. Якщо візуально вікно браузера ніяк не змінилося, спробуйте подивитися в діалозі Управління надбудовами, чи дійсно надбудова додалася, і, якщо додалася, то чи включена вона.
Окремий випадок. Видалення надбудов. Надбудови легко відключати і включати, а ось видаляти їх стандартними способами не можна. Більш-менш легкий спосіб видалення існує тільки для надбудов, які є елементами ActiveX, встановленими користувачем. Для видалення таких надбудов досить скористатися діалогом Програми та засоби (запускається за допомогою однойменного значка панелі керування).
Також для видалення надбудови можна спробувати скористатися кнопкою Видалити діалогу Управління надбудовами. Однак ця кнопка дуже рідко буває активна.
І останнім вашим шансом видалити надбудову може бути спроба разрегістріровать файл, який керує надбудовою. Робити це не рекомендується, так як знати, для чого саме потрібен файл, який керує надбудовою, може тільки його розробник. Хто, крім нього, може знати, до яких саме можливостям призведе розреєстрації того чи іншого файлу?
Проте, як приклад давайте спробуємо видалити надбудову Shockwave Flash Object. Для цього нам необхідно спочатку визначити, який файл управляє надбудовою. Робиться це за допомогою діалогу Управління надбудовами. Досить подивитися на стовпець Файл потрібної нам рядки цього діалогу. Якщо в цьому стовпці зазначений якийсь файл, тоді наступним нашим дією буде пошук цього файлу. Якщо ж в стовпці Файл нічого не вказано, тоді надбудова не залежить ні від якого файлу і визначається параметрами реєстру.
Пошук файлу надбудови виконується дідівськими способами - тобто, за допомогою стандартного механізму пошуку операційної системи. Коли файл буде знайдений, залишиться лише скористатися командою regsvr32 / u <путь к файлу надстройки>. Після цього надбудова повинна піти.
Питання 3. Після установки певної надбудови у мене виникли проблеми з запуском браузера Internet Explorer. Що мені робити?
Незважаючи на те, що створення надбудов за складністю не йде ні в яке порівняння зі створенням власної програми, при створенні надбудов часто припускаються помилок. Результат цих помилок може бути різним: в деяких випадках він непомітний, а в деяких може привести до краху або неможливості завантаження браузера. В цьому випадку можна поступити одним з двох способів.
Скористатися кнопкою Налаштувати надбудови на вкладці Програми діалогу Властивості оглядача (відобразити цей діалог можна за допомогою однойменного значка панелі керування), щоб відобразити діалог Управління надбудовами, і з його допомогою відключити проблемну надбудову.
Запустити браузер Internet Explorer без завантаження надбудов. Для цього достатньо скористатися ярликом Internet Explorer (без додаткових компонентів) меню Пуск> Всі програми> Стандартні> Службові або ж задіяти команду iexplore.exe -extoff.
Питання 4. Як мені дізнатися GUID-номер надбудови?
Справа це дійсно нетривіальне, адже дізнатися GUID-номер потрібної надбудови стандартними способами не можна. А між тим, іноді буває просто необхідно. Наприклад, деякі групові політики операційної системи для свого використання вимагають введення GUID-номера надбудови.
Розробники Microsoft радять вам пошукати потрібний GUID-номер на сайті, з якого ви встановлюєте надбудову. Але, зізнатися, ця рада попахує божевіллям. Точно так же розробники могли б порадити вам самостійно створювати надбудови. Вже тоді ви точно знали б їх GUID-номера.
Найбільш простий спосіб дізнатися GUID-номер вже встановленої надбудови - скористатися сценарієм, представленим нижче. Сценарій просить вас ввести ім'я надбудови (або його частина, але щоб не виникало непорозумінь, краще повністю вводити ім'я надбудови), після чого відображає список зареєстрованих GUID-номерів, імена яких збігаються з введеним вами. Якщо в списку присутній GUID-номер з потрібним вам ім'ям, тоді, швидше за все, це саме він. Залишилося лише ввести його в групову політику.
Set wsh1 = WScript.CreateObject ( «WScript.Shell»)
tmp = inputbox ( «Введіть назву надбудови або його частину»,
«Www.onestyle.com.ua, спеціально для книги», «shockwave flash object»)
if VarType (tmp) <> 0 then
wsh1.run «cmd.exe / k reg query HKCRCLSID / s / f« + chr (34) + «*»
Яке саме ім'я надбудови? Ну, це просто - то ім'я, яке зазначено в діалозі Управління надбудовами. Наприклад, ім'я Shockwave Flash Object. Ось його-то, для прикладу, давайте і спробуємо пошукати (рис. 3). На малюнку знайдений нами GUID-номер відповідної надбудови виділено.
Питання 5. Надбудови типу Елемент ActiveX. Надбудови типу Об'єкт додаткові компоненти браузера. А яка між ними різниця? І які взагалі бувають надбудови?
Існує три основних типи надбудов: Елемент ActiveX, Об'єкт додаткові компоненти браузера Розширення оглядача.
Розширення оглядача. Надбудови типу Розширення оглядача найсильніше відрізняються від інших типів надбудов. Надбудови даного типу дозволяють додавати додаткові кнопки і команди меню браузера Internet Explorer. Для цього достатньо відредагувати реєстр операційної системи.
Даний тип надбудов найменш небезпечний, так як такі надбудови не можуть виконувати ніяких дій до тих пір, поки ви не скористаєтеся доданої надбудовою кнопкою або командою меню.
Елемент ActiveX. Надбудови даного типу є DLL або OCX-файл, який був зареєстрований в системі (ми вже розглядали питання про те, як встановлювати і видаляти такі надбудови).
Об'єкт додаткові компоненти браузера. Надбудови даного типу також представляють собою DLL або OCX-файл, який був зареєстрований в системі. Їх основна відмінність від попередніх надбудов полягає в тому, що дані надбудови запускаються при запуску браузера Internet Explorer. Тобто, запустивши браузер Internet Explorer, ви ніколи не зможете з упевненістю сказати, що саме зараз робиться.
Питання 6. Що ж це виходить? Всі знають, що надбудови часто використовуються для незаконних цілей, і нікого це не хвилює? Як же захиститися від всіх цих шкідливих надбудов?
Насправді це питання вже давно зацікавив багатьох видатних особистостей. Більш того, в Інтернеті вже давно можна знайти безліч програм, які призначені для пошуку шкідливих надбудов, встановлених у вашій операційній системі. Також пошук шкідливих надбудов можуть виконувати популярні антивірусні системи. І це ще один аргумент на користь того, щоб нарешті встановити який-небудь антивірусний пакет і завжди тримати включеною антивірусний захист в реальному часі.
А можна поступити ще більш кардинальних способом - заборонити запуск будь-яких надбудов типу Об'єкт додаткові компоненти браузера при запуску браузера Internet Explorer. Для цього можна скористатися або настройками браузера, або груповими політиками.
Щоб відключити автоматичний запуск об'єктів BHO, необхідно відобразити діалог Властивості оглядача, перейти на вкладку Додатково та в розділі Огляд зняти прапорець Дозволити сторонні розширення для браузера. Після цього потрібно перезапустити браузер Internet Explorer.
Відключення об'єктів BHO не впливає на роботу надбудов типу Розширення оглядача і Елемент ActiveX.
Ось GUID-номери популярних надбудов: