> При написанні розширення будуть використовуватися файли config.xml, index.html і директорія із зображеннями. br/>
5.3 Процес написання розширення
The Milky Way extension - розширення для Opera, що представляє собою кнопку на панелі інструментів браузера, при натисканні на яку буде відкриватися нова вкладка з панорамою Чумацького шляху (html-сторінка, розташована на віддаленому сайті). p>
Спочатку створюється папка, в якій будуть розташовані всі файли розширення. У ній створюємо папку icons, в яку поміщаємо 2 (для даного програми більше не потрібне) зображення. Найкраще підійдуть зображення форматів PNG, JPEG або GIF (Не анімований). Одне з них буде відображатися в менеджері розширень (кращий розмір 64х64 пікселя), інше - буде іконкою кнопки (кращий розмір 16х16 або 18х18 пикселей). p align="justify"> Для початку, необхідно створити конфігураційний файл розширення config.xml, який містить метадані, що описують розширення. У ньому міститиметься інформація про назву розширення, його автора й іконці менеджеру розширень. p align="justify"> На першому етапі створюється файл config.txt, в якому пишеться вихідний код. При написанні коду використовується мова XML версії 1.0. Конфігураційний файл буде містити такі елементи: widget, name, description, author, icon (інші елементи для даної програми не потрібні). Елемент widget буде містити в собі всі інші елементи. В елемент name заноситься назва розширення В«The Milky WayВ». У description заноситься короткий опис програми В«A button on an Opera toolbar which is opening a panorama of the Milky WayВ». У author заноситься ім'я розробника В«Konoplyov EgorВ» (також можна вказати сторінку розробника та адресу електронної пошти). У параметр scr елемента icon заноситься шлях до зображення, яке знаходиться всередині пакету з розширенням, і яке буде відображатися в менеджері розширень. Розширення файлу config змінюється с. Txt на. Xml, після чого файл переміщується в папку майбутнього розширення Opera. Файл конфігурації створений. p align="justify"> На наступному етапі створюється файл самого додатка index.html. Необхідно створити файл index.txt, в якому буде записаний вихідний код. При написанні коду використовується мова HTML. У даному документі буде використовуватися API Opera. p align="justify"> Window.addEventListener () - функція з API, яка додає слухача до події (буде містити в собі всі інші функції).
Другим параметром цієї функції є В«функція-контейнерВ», всередині якої міститься наступне.
Створюються змінні theButton (сама кнопка, як об'є кт) і ToolbarUIItemProperties (властивості кнопки на панелі інструментів). Заповнюються властивості кнопки: у disabled заноситься булеве значення false (кнопка активна); в title заноситься текст В«Panorama of the Milky WayВ», який буде відображатися при наведенні курсору миші на кнопку; в ic...