Przeglądarki internetowe są narzędziem, którego większość użytkowników komputerów używa na co dzień do przeróżnych celów. Ich funkcjonalność wykracza daleko poza przeglądanie stron internetowych – pozwalają na pobieranie plików, obsługę multimediów, a choćby uruchamianie zaawansowanych aplikacji internetowych. A gdyby tak móc jeszcze bardziej rozbudować ich możliwości? To właśnie umożliwiają rozszerzenia przeglądarki, czyli tzw. wtyczki. W tym artykule pokażemy, jak je tworzyć przy użyciu Web Extension API i co można dzięki nim osiągnąć...
Zagadnienia poruszane w tym artykule:
- Czym jest Web Extension API?
- Skrypty treści (content sctipts);
- Skrypty tła (service workers/background scripts);
- Interfejs użytkownika;
- Action;
- Popup;
- Menu kontekstowe;
- Powiadomienia (notifications);
- Strona opcji (Options page);
- Skróty klawiszowe;
- Komunikacja;
- Żądania jednorazowe (one-time requests);
- Długotrwałe połączenia (long-lived connections);
- Interfejsy API i uprawnienia;
- Webpack;
- TypeScript;
- Dokumenty pozaektranowe (offscreen documents);
- Dokumentacja;
- Przykłady.
Artykuł pochodzi z magazynu Programista nr 118 (3/2025). Szczegółowy spis treści wydania nr 118: https://programistamag.pl/programista-3-2025-118/
Autorem artykułu jest Adam Emieljaniuk. Absolwent Informatyki na Zachodniopomorskim Uniwersytecie Technologicznym w Szczecinie i Mechaniki i Budowy Maszyn na Wojskowej Akademii Technicznej w Warszawie. Na co dzień żołnierz zawodowy, w wolnej chwili rozwijający swoje drobne projekty.