ПредишенСледващото

Най-познат и използван от добавките на Firefox са разширения (или добавки, инж. Добавка) и теми. В тази статия, ние разбор разширението. Mozilla даде на разработчиците разширения широко поле за действие - на целия браузър, можете да получите достъп до почти всички браузъри елемент, затова всички разширения в магазина са addons.mozilla.org строга модерация - участват не само валидатори, но и реални хора, които са обвързани, когато е необходимо се свържем с вас по електронната поща, така че ако искате да споделите разширение, ще трябва най-малко минимален познания по английски език.

Самото разширяване е с цип файл с главната директория на разширението. Разполага със собствена структура, свои собствени стандарти и практики, с които са запознати с времето.

Етап 0 - Получаване.

Ако използвате Ognelis като браузър по подразбиране, вие със сигурност не искам да елементарно недовършени неговите разширения тест, въпреки че му. Ако това не е от решаващо значение за вас, след това преминете към стъпка 0.0.

Етап 0.0 - Създаване на нов профил.

Създаване на нов профил - това е лесно. За повикване на работа прозорец профили трябва да направите (Firefox трябва да бъде затворена):

Start -> Run "% ProgramFiles% \ Mozilla Firefox \ firefox.exe" -не-отдалечен -Р Дев
или
Firefox -Р

Start -> Run "% ProgramFiles (x86)% \ Mozilla Firefox \ firefox.exe" -не-отдалечен -Р Дев
или
Firefox -Р

Ubuntu и много други Linux дистрибуции-:

/ ЮЕсАр / хамбар / Firefox -не-отдалечен -Р Дев
или
Firefox -Р

Останалата част от дистрибуции на Linux / Unix:

/ ЮЕсАр / местни / хамбар / Firefox -не-отдалечен -Р Дев

MacOS 10.6 или по-късно:

/Applications/Firefox.app/Contents/MacOS/firefox-bin -Не-отдалечен -Р отклонение

MacOS 10.5 и по-горе:

арка -arch i386 /Applications/Firefox.app/Contents/MacOS/firefox-bin -Не-отдалечен -Р отклонение

Създаване на нов профил не обещава никакви трудности, така че данните няма да се спирам на него. Просто се припомни, че при работа с реален проект (проект се отнася за всеки) се изисква да направите резервни копия. Folder посочили при създаването на профил, условно наречени папката и dev_profile профила dev_folder. След първото зареждане на профил папка, пълна с файлове с всички настройки по подразбиране.

Етап 0.1 - Осъществяване плода приложение.

Първи творение. Ако сте прекалено мързеливи, за да се създаде тази структура, можете да изтеглите този архив (тази) и екстракт, ако не и мързеливи, можете да създадете папка и има следната структура (файлът се създава празен, съдържанието им ще бъдат боядисани по-долу):

/content/overlay.xul
/chrome.manifest
/install.rdf

Да започнем с най-интересното файл - install.rdf.

0.1.1 - install.rdf, или бързи факти

Install.rdf - е задължително файл, той е манифест за създаване допълнения, написани на XML формат, както и дава цялата информация за добавката.

[email protected]
Тест Extension
0.0.0.1
Тест описание за Test Extension
NewDeveloper
2
вярно




3.6
20. *


ги: o = Firefox браузър. За Thunderbird, тази стойност ще бъде
ем: minVersion - минималната версия на Firefox, необходими за прилагането
ем: maxVersion - съответно максималната версия на Firefox, необходими за разширяване

0.1.2 - chrome.manifest, svyazuem Възможности за свързване

хром: // * Име на пакет * / * пакет от типа * / * път в рамките на пакета *

Пакетът Основната браузър се нарича - браузър. Имената допълнения пакет са написани и четат chrome.manifest при стартиране на браузъра. В нашия пример:

съдържание myfirstextension съдържание /
наслагване хром: //browser/content/browser.xul хром: //myfirstextension/content/overlay.xul

Занимаваме се с това. Ред 1:

съдържание - вида на пакети, пакети са три вида - съдържание, локал и кожата
myfirstextension - име на пакета, за предпочитане с малки букви (Firefox 2, Thunderbird 2 и SeaMonkey 1.1 не разбирам малки и големи букви, тъй като времето, което остава изискване добри обноски)
е необходим път към този пакет относително chrome.manifest файл наклонена черта в края на линията - съдържание /.

Ако една фраза, ние ще ви достави тези съдържание-пакет, наречен myfirstextension на папката съдържание.

Регистрирайте наслагването. overlay.xul browser.xul файл се добавя към интерфейса на браузъра.

0.1.3 - Какво е XUL

Нека да разгледаме най-опростеното ни overlay.xul

1.0 - Инсталация

Има два начина за инсталиране:

1. В папката с вашия профил (dev_folder), за да намерите папката разширения (ако тя не съществува, а след това го създадете), в рамките на това да създадете файл, чието име трябва да съвпада с допълнения за самоличност (в нашия случай [email protected]), и вътре в нея пълен запис път до папката с добавянето на (трябва да се състои само от латинската азбука и за предпочитане не съдържа долна знака), като не забравяме да сложи край на запис наклонена черта.

Ако всичко е направено правилно, когато започнете Firefox ще поиска разрешение за инсталиране на добавката след инсталацията и рестартирайте браузър за работа.

2. Инсталиране на файла.
Този метод ми харесва много повече. Всичко, което е необходимо - да се опаковат цяла папка, с цип архив (install.rdf и chrome.manifest трябва да е в архив главната папка), промяна на разширението му до главната директория, инсталиране, рестартирайте браузъра. Set може да бъде твърде много начини, но същността им е един и същ:

Плъзнете файла в прозореца на Firefox

Отвори (Ctrl + О или File -> Open)

Чрез менюто в управлението на добавки

Писане на разширения за Firefox

Или просто да отворите файла с помощта на който и да е файлов мениджър, при условие за откриване на файлове възложени от главната директория Firefox по подразбиране

В този случай, разширения папка вътре dev_folder създадете папка или файл (в зависимост от параметрите им: разопаковате в install.rdf) име, номер sovpadayushim с допълнения.

1.1 - Edit.

Ако сте инсталирали допълващ метод 1 (с предписването на пътя) или install.rdf има параметър, за да е истина, процеса на писане на допълнения ще бъде, както следва - редактиране на файлове в папката, рестартиране на Firefox, тест, повторете, ако е необходимо.

В противен случай ще трябва да се повтори след всяка промяна параграф 2, глава 1.0.

Доплащане Addon Helper разработчици може да ви спаси от налага да рестартирате браузъра, след всяка промяна в кода.

Доплащане на разположение за най-новите версии на Firefox, модифицирана версия на добавките I могат да бъдат изтеглени в тази връзка - няма проблеми със съвместимостта.

Писане на разширения за Firefox

Функционалност на тази добавка може да се реализира чрез две други:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!