, що майже у всіх випадках ці файли можна редагувати вручну, у багатьох випадках для цього створюється спеціальний інтерфейс (як консольний, так і графічний). У нашому випадку файл конфігурації має формат. Xml (рис. 2.2). p align="justify"> Файл config.xml дає браузеру Опера актуальну інформацію про розширення Opera, такі як ім'я, опис, версію, ім'я автора розширення, і т.д. Нижче описані елементи і атрибути файлу config.xml. br/>В
Рис. 2.2 Конфігураційний файл розширення Opera, яке використовує Speed ​​Dial
Widget element <# "justify"> 3. ДЕТАЛЬНА СТРУКТУРА API
.1 Компоненти комунікацій
API повідомлень
Спілкування між різними частинами розширення здійснюється або за допомогою фонового процесу або API повідомлень.
Сценарій фону і введений сценарії <# "justify"> Фоновий процес являє собою процес, що постійно працює у фоновому режимі протягом всього часу роботи програми. Він відповідає за елементи призначеного для користувача інтерфейсу браузера і дії браузера [4] .. extension.bgProcess - посилання на об'єкт вікна фонового процесу. p align="justify"> Opera.extension.onconnect/Opera.extension.ondisconnect - ці події слухача викликаються, коли введений сценарій, спливаюче вікно, або перевагу сторінка створюється/руйнується, і необхідно створити/зруйнувати зв'язок. Джерелом події є messagePort, який забезпечує зв'язок з навколишнім середовищем .. extension.broadcastMessage () - функція, яка використовується для передачі даних з фонового процесу в усі підключені середовища, пов'язані з роз-ренієм (перевага сторінки, спливаючі вікна, введені сценарії).
Opera.extension.onmessage - це подія слухача викликається при отриманні повідомлення від введеного сценарію, спливаючого вікна або перевагу сторінки. Джерелом подія є messagePort. br/>
3.2 Мультимедійні компоненти
<# "justify"> 3.3 Компоненти для роботи з даними
API об'єкта Віджет
Об'єкт Віджет - надає функції для доступу до метаданих розширень і зберігається даними. Це можуть бути доступні з будь-якої з середовища розширення, такі як фоновий процес, спливаюче вікно або сторінка уподобань. Віджет також використовується для отримання інформації з config.xml. p> Об'єкт віджет - це об'єкт для читання, він не може бути використаний для редагування або зберігання записів. Widget.author <# "justify"> Opera.postError () - функція, що записує текст і номер помилки в консолі помилок. br/>
3.4 Інфраструктурні компоненти
кнопок і значковпанелі інструментів браузера є частиною API фонових процесів. Ця частина стосується контексту панелі інстр...