Най-познат и използван от добавките на 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 формат, както и дава цялата информация за добавката.
Description>
em:targetApplication>
Description>
RDF>
ги: 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 по подразбиране
В този случай, разширения папка вътре dev_folder създадете папка или файл (в зависимост от параметрите им: разопаковате в install.rdf) име, номер sovpadayushim с допълнения.
1.1 - Edit.
Ако сте инсталирали допълващ метод 1 (с предписването на пътя) или install.rdf има параметър, за да е истина, процеса на писане на допълнения ще бъде, както следва - редактиране на файлове в папката, рестартиране на Firefox, тест, повторете, ако е необходимо.
В противен случай ще трябва да се повтори след всяка промяна параграф 2, глава 1.0.
Доплащане Addon Helper разработчици може да ви спаси от налага да рестартирате браузъра, след всяка промяна в кода.
Доплащане на разположение за най-новите версии на Firefox, модифицирана версия на добавките I могат да бъдат изтеглени в тази връзка - няма проблеми със съвместимостта.
Функционалност на тази добавка може да се реализира чрез две други:
Свързани статии