Data publikacji: 6 czerwca 2025 r.
W ciągu ostatnich kilku miesięcy w Chrome Web Store i na platformie rozszerzeń wprowadziliśmy wiele długo oczekiwanych zmian. Zobaczmy…
Najciekawsze
Google I/O
W serii Zwiększanie szybkości i zasięgu dzięki rozszerzeniom do Chrome nasi menedżerowie ds. produktów – Hafsah i David – omawiają nowości i plany dotyczące rozszerzeń do Chrome oraz Chrome Web Store.
W filmie Przyszłość rozszerzeń Chrome z Gemini w Twojej przeglądarce Sebastian pokazuje, jak potencjał połączenia Gemini i rozszerzeń Chrome obrazują szczegółowe przykłady.
Wszystkie wykłady znajdziesz na tej playliście, w tym wykład Thomasa Praktyczna wbudowana AI z Gemini Nano w Chrome.
W tym roku możesz też dołączyć do nas w Bengaluru i Berlinie. Będzie nam bardzo miło, jeśli zdecydujesz się na udział w jednym z tych wydarzeń.
Metoda userScripts.execute
Interfejs User Scripts API umożliwia rozszerzeniom rejestrowanie skryptów użytkownika, które mają być uruchamiane na danej stronie. Są one podobne do skryptów treści, ale umożliwiają dodatkowe dostosowywanie środowiska, w którym są uruchamiane, oraz obsługę kodu dostarczonego przez użytkownika. Teraz możesz uruchamiać skrypty użytkownika w dowolnym momencie za pomocą metody userScripts.execute(), zamiast rejestrować skrypt z wyprzedzeniem, aby uruchomić go przy następnym wczytaniu strony. Wkrótce wprowadzimy też inne zmiany (patrz nadchodzące funkcje).
Anuluj sprawdzanie
Czy zdarzyło Ci się przesłać rozszerzenie do Chrome Web Store, a potem zorientować się, że trzeba wprowadzić jeszcze jedną zmianę? Wcześniej przed przesłaniem nowego zgłoszenia trzeba było poczekać na sprawdzenie bieżącego. Rozumiemy, że to nie jest idealne rozwiązanie. Możesz teraz anulować oczekujące zgłoszenie i natychmiast przesłać nowe.
Przesyłanie zweryfikowanych plików CRX
Możesz teraz wygenerować klucz prywatny, którym muszą być podpisane wszystkie przyszłe przesyłane pliki w Chrome Web Store. Po podaniu odpowiedniego klucza publicznego w panelu dewelopera wszystkie pliki, które nie są podpisane kluczem prywatnym, będą odrzucane. Jest to dodatkowy środek bezpieczeństwa, który pozwala zapewnić, że tylko Ty możesz przesyłać nowe wersje, nawet jeśli Twoje konto lub proces publikowania został naruszony. Więcej informacji znajdziesz w artykule Przekazywanie zweryfikowanych plików w Chrome Web Store.
Dane logowania na konto testowe
Właśnie udostępniliśmy możliwość dołączania instrukcji testowania w panelu dewelopera. Oznacza to, że jeśli Twoje rozszerzenie ma funkcje, które wymagają logowania na konto lub są dostępne tylko za paywallem, możesz podać naszemu zespołowi weryfikacyjnemu dane logowania. Pomoże nam to w procesie nominowania do plakietki „Polecane”. Dane logowania do konta testowego nie są wymagane do wyróżnienia, ale mogą ułatwić nam dokładną ocenę przesłanych treści. Jeśli więc to możliwe, dołącz je do zgłoszenia.
Aktualizacje zasad
Wprowadziliśmy serię zmian w zasadach Chrome Web Store, w tym zmiany ogólne i zmiany w zasadach dotyczących reklam partnerskich. Pełny zestaw zasad znajdziesz na stronie zasad programu.
Elementy wycofane
Usuwanie flagi --load-extension
Flaga --load-extension
umożliwia wczytywanie rozpakowanego rozszerzenia z poziomu wiersza poleceń. Jednak często był on wykorzystywany do wczytywania do przeglądarki złośliwego lub niechcianego oprogramowania. Aby rozwiązać ten problem, usuwamy flagę w Chrome 137 i oferujemy alternatywne rozwiązania w przypadku wszystkich przypadków użycia, w tym testów, które nadal wymagają tej funkcji.
W ramach tych działań wprowadziliśmy ulepszenia w Puppeteer, aby ułatwić wczytywanie rozszerzeń. Współpracujemy też ze społecznością nad aktualizacją innych popularnych narzędzi i bibliotek testowych.
Nadchodzące funkcje
Zmiany w przełączniku interfejsu API skryptów użytkownika
Po uruchomieniu interfejsu User Scripts API otrzymaliśmy wiele opinii na temat wymagań dotyczących włączenia trybu programisty i mechanizmu wykrywania dostępności interfejsu API. Pracujemy nad wprowadzeniem pewnych zmian, w tym nowego przełącznika do włączania interfejsu API. Więcej informacji znajdziesz w artykule Zmiana sposobu włączania skryptów użytkownika chrome.userScripts.
Informacje dotyczące społeczności
Spotkanie WECG w marcu
w biurze Mozilli w Berlinie spotkaliśmy się z innymi członkami grupy W3C WebExtensions Community Group, w tym z użytkownikami i przedstawicielami Firefoxa, Edge i Safari. To był świetny tydzień. Omawialiśmy przyszłe dodatki do platformy i kontynuowaliśmy prace nad zapewnieniem spójnego działania rozszerzeń w różnych przeglądarkach. Przeczytaj pełne protokoły
Svelte London
Oliver Turner wygłosił przemówienie na konferencji Svelte London, w którym opowiedział o swoich doświadczeniach związanych z tworzeniem rozszerzeń do przeglądarki. Znajdziesz w nim przydatne wskazówki i porady. To świetny materiał zarówno dla początkujących, jak i doświadczonych deweloperów rozszerzeń.
Nowe filmy
Rozszerzenia są uporządkowane
Patrick opublikował nowy odcinek serii „Extensions are neat” (Rozszerzenia są fajne), w którym omawia różne typy rozszerzeń dostępnych dla użytkowników.
Whack-a-mole
Oliver niedawno stworzył demo gry Whack-a-mole. Na prośbę użytkowników opublikowaliśmy film, w którym pokazujemy, jak go zbudowaliśmy.
Nowe menu rozszerzeń
Pracujemy nad eksperymentalnym nowym menu rozszerzeń w Chrome. Posłuchaj Olivera, który omawia nowe menu i nowe interfejsy API, które są z nim wprowadzane.