browser-extension-developer
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use this skill when developing or maintaining browser extension code in the browser/ directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.
How to use
Przejdź do katalogu
browser/w projekcie, gdzie znajduje się struktura rozszerzenia z plikami konfiguracyjnymi WXT i skryptami entrypoints.Aby rozpocząć pracę w trybie deweloperskim dla Chrome, uruchom
npm run dev— rozszerzenie będzie się automatycznie przebudowywać przy zmianach kodu.Jeśli rozwijasz dla Firefox, użyj
npm run dev:firefoxzamiast domyślnego polecenia Chrome.Edytuj skrypty w katalogu
entrypoints/(background.ts dla logiki tła, content.ts dla skryptów wstrzykiwanych na strony) oraz pliki lokalizacji wpublic/_locales/dla każdego z 12 obsługiwanych języków.Przed ukończeniem pracy uruchom
npm run lintinpm run test, aby sprawdzić jakość kodu i poprawność funkcjonalności.Aby zbudować rozszerzenie dla wszystkich przeglądarek naraz, wykonaj
npm run build-all— wyniki trafią do katalogu.output/z osobnymi wersjami dla Chrome (MV3), Firefox (MV2) i Edge.