
Michael Fisher
0
3127
754
Jeśli chcesz zacząć pisać, nie ma lepszego sposobu niż dodatki do Firefoksa. Jeśli znasz standardowe języki programowania, będziesz gotowy do działania w mgnieniu oka. Jeśli tak nie jest, nauka odrobiny technologii internetowej nie będzie bardzo trudna, a nauka tworzenia własnego dodatku do przeglądarki Firefox z pewnością okaże się cenna, ponieważ coraz więcej rzeczy przechodzi do “Chmura”. Co więcej, dzięki stale rosnącemu udziałowi Firefox w rynku, potencjalnie wpłyniesz na przeglądanie Internetu przez miliony ludzi; z pewnością kusząca perspektywa.
Firefox został zaprojektowany jako bardzo minimalistyczna przeglądarka, co jest dobrą rzeczą. W ten sposób każdy użytkownik może wybrać dodatkowe funkcje, które chce zainstalować. Chociaż może to być uciążliwe dla niektórych użytkowników, którzy, szczerze mówiąc, są wręcz leniwi, rozszerzalność Firefoksa zmniejsza nieodłączne oprogramowanie i poprawia wydajność.
Każdy może opracować rozszerzenie dla Firefoksa, bez żadnych opłat ani procedur zatwierdzania. Chociaż niektóre warunki muszą zostać spełnione, aby stworzyć własny dodatek do przeglądarki Firefox i umieścić go w internetowym repozytorium Mozilli, możesz hostować własne rozszerzenie, a użytkownicy będą mogli go zainstalować. Uwzględnienie rozszerzenia w oficjalnym repozytorium zapewnia większą widoczność, ponieważ większość użytkowników po prostu kliknie link w Menedżerze dodatków i nie będzie bezpośrednio wyszukiwać w Google.
Niedawny program pilotażowy zezwala na rozszerzenia hostowane przez siebie w wynikach wyszukiwania repozytorium, ale są one oznaczone jako nie zweryfikowana moja Mozilla. Dodatki, które przechodzą do weryfikacji AMO, otrzymują certyfikat, który spowoduje, że Menedżer dodatków w systemie użytkownika wyświetli komunikat, że rozszerzenie zostało zweryfikowane i pochodzi z zaufanego źródła.
Rozszerzenia mogą wykorzystywać następujące typy technologii: CSS (Cascading Style Sheets), JavaScript, DOM (Document Object Model), XPCOM (Cross-Platform Component Object Model), XPConnect, XPI (międzyplatformowy moduł instalacyjny), XUL (interfejs do XML - Extended Markup Language).
Twoje rozszerzenie może dodawać funkcje, takie jak czytniki RSS, paski narzędzi, organizery zakładek i klienci FTP. Możesz także zmodyfikować sposób ładowania stron; na przykład popularny dodatek o nazwie AdBlock Plus Jak zablokować irytujące reklamy w Firefox Jak zablokować irytujące reklamy w Firefox usunie reklamy z odwiedzanych stron. Kolejne znaczące rozszerzenie, Greasemonkey, pozwoli użytkownikom załadować równowartość “arkusze stylów użytkownika” ukierunkowane na zachowanie stron internetowych “w locie”.
Fundacja Mozilla zapewnia witrynę dla programistów, która zawiera wiele informacji na temat tworzenia własnych dodatków do Firefoksa - bez rejestracji i opłat. Tam możesz dowiedzieć się wszystkiego o interfejsach API, językach, a nawet studiach przypadków, które obejmują rozwój od początku do końca. Jeśli utkniesz, możesz poprosić o pomoc na forach.
Powinieneś zacząć od Przewodnika programisty dodatków Firefox, napisanego przez Hideyuki Emura, jednego z pierwszych programistów platformy Firefox. Wyjaśnia myślenie o modułowej konstrukcji Firefoksa, różne rodzaje funkcjonalności, jakie może mieć rozszerzenie, a wszystko o warstwach technologii, które należy połączyć, aby rozszerzenia były łatwe do pozwania, a jednocześnie wydajne. Dzięki swojej charakterystyce “bez sensu” podejście, będziesz mógł nauczyć się podstaw rozszerzeń kodowania w krótkim czasie. Kolejny dobry samouczek napisał Robert Nyman, który obejmuje proces programowania od góry do dołu.
Możesz także zasubskrybować blog rozwoju Mozilli, który informuje Cię o najnowszych aktualizacjach repozytorium, warsztatach i wydarzeniach i nie tylko.
Czy masz jakieś doświadczenia programistyczne, którymi chciałbyś się podzielić z naszymi czytelnikami? Wypowiedz je w komentarzach.