Tworzenie rozszerzenia do przeglądarki, takiej jak Google Chrome czy Microsoft Edge, jest procesem, który można podzielić na kilka kroków. Oto podstawowa procedura:
1. Konfiguracja folderu rozszerzenia i pliku manifestu
Utwórz nowy folder na komputerze, w którym będziesz przechowywać wszystkie pliki związane z rozszerzeniem. Możesz nazwać go np. „MyFirstExtension”.
Dodaj plik
manifest.jsondo tego folderu. Plik manifestu zawiera metadane dotyczące rozszerzenia, takie jak nazwa, wersja, opis oraz wymagane uprawnienia. Przykładowy kod dla plikumanifest.jsonwygląda tak:{ "manifest_version": 3, "name": "My First Chrome Extension", "version": "1.0", "description": "A simple Chrome extension tutorial", "icons": { "48": "icon.png" }, "permissions": ["tabs", "activeTab", "scripting"], "action": { "default_icon": "icon.png", "default_popup": "popup.html" }, "background": { "service_worker": "background.js" }, "content_scripts": [ { "matches": ["https://*/*"], "js": ["content.js"] } ] }permissions -Jakie uprawnienia dla manifestu rozszerzenia przeglądarki ?action -background -content_scripts -
2. Tworzenie ikony i wyskakującego okienka
Utwórz ikonę dla swojego rozszerzenia. Może to być plik PNG o rozmiarze 48x48 pikseli, nazwany
icon.png.Stwórz plik HTML o nazwie
popup.html, który będzie zawierał zawartość wyskakującego okienka. Przykładowy kod dlapopup.html:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>My First Extension</title> <style> body { font-family: Arial, sans-serif; margin: 10px; } </style> </head> <body> <h1>Hello, world!</h1> <p>This is a simple Chrome extension tutorial.</p> <button id="changeColor">Change background color</button> <script src="popup.js"></script> </body> </html>
3. Pisanie skryptów background.js i content.js
Utwórz plik
background.js, który będzie zawierał logikę działania w tle. Przykładowy kod:chrome.action.onClicked.addListener((tab) => { chrome.scripting.executeScript({ target: { tabId: tab.id }, files: ['content.js'] }); });Utwórz plik
content.js, który będzie zawierał skrypty działające na stronach internetowych. Przykładowy kod:document.body.style.backgroundColor = 'yellow';
4. Tworzenie pliku wykonawczego popup.js
document.addEventListener('DOMContentLoaded', function() { let changeColorButton = document.getElementById('changeColor'); changeColorButton.addEventListener('click', function() { chrome.tabs.query({active: true, currentWindow: true}, function(tabs) { chrome.scripting.executeScript( { target: { tabId: tabs[0].id }, function: changeBackgroundColor }); }); 5. Testowanie rozszerzenia
- Otwórz Chrome i przejdź do
chrome://extensions. - Włącz tryb dewelopera w prawym górnym rogu.
- Kliknij „Załaduj rozpakowane” i wybierz folder z rozszerzeniem.
- Sprawdź działanie rozszerzenia klikając jego ikonę w przeglądarce12.

Komentarze
Prześlij komentarz