Dlaczego widzisz komunikat "Ta rozszerzenie może wkrótce przestać być wspierane" w Chrome
TL;DR
- Chrome wprowadził nowe zasady, które wpływają na wiele rozszerzeń.
- Użytkownicy mogą musieć szukać nowych rozszerzeń lub aktualizować stare.
- Manifest V3 ma na celu zwiększenie bezpieczeństwa, ale może ograniczyć niektóre rozszerzenia.
- Programiści muszą zmienić swoje dodatki, aby dostosować je do nowych zasad, co może być trudne.
Wstęp
Kiedy używasz Chrome, możesz zobaczyć komunikat, który mówi: "Ta rozszerzenie może wkrótce przestać być wspierane". Ten komunikat pojawia się, ponieważ Chrome zmienił zasady, aby uczynić przeglądanie bezpieczniejszym. W tym artykule wyjaśnimy, dlaczego widzisz ten komunikat, jak wpływa on na Ciebie i co możesz z tym zrobić.
Ważne jest, aby utrzymać swoje rozszerzenia w dobrej kondycji i dobrze działające, ponieważ przeglądarki często się zmieniają. Użytkownicy powinni regularnie sprawdzać swoje rozszerzenia, aby upewnić się, że wszystko działa poprawnie. Upewnij się, że Twoje rozszerzenia przestrzegają nowych zasad, aby uniknąć problemów.
Powód komunikatu
Polityka Chrome zmieniła się, aby poprawić bezpieczeństwo i wydajność. Te zmiany wpływają na rozszerzenia, wymagając, aby spełniały nowe wytyczne. Na przykład, najbardziej dotknięte są rozszerzenia wymagające dużych uprawnień lub te, które nie przestrzegają zaktualizowanych zasad.
Motywacją do zwiększonej kontroli Chrome jest poprawa bezpieczeństwa i prywatności użytkowników. Zmiany te po raz pierwszy ogłoszono na początku 2021 roku, z planowanymi datami wdrożenia w 2022 i 2023 roku. Niektóre popularne rozszerzenia, takie jak blokery reklam i narzędzia do ochrony prywatności, mogą wymagać aktualizacji, aby dostosować się do tych nowych standardów.
Wpływ na użytkowników
Nowe zasady Chrome mogą spowodować, że niektóre rozszerzenia przestaną działać. Użytkownicy mogą musieć szukać nowych rozszerzeń lub aktualizować swoje stare, ponieważ stare wersje nie będą już użyteczne.
Użytkownicy uBlock Origin, popularnego blokera reklam, zauważą, że niektóre funkcje mogą nie działać tak dobrze. uBlock Origin korzysta ze starego systemu, a wraz z zmianami w Chrome, użytkownicy mogą nie mieć tych samych opcji. Aby skuteczniej blokować reklamy, użytkownicy mogą spróbować uBlock Origin Lite. Działa z nowym systemem, ale może nie blokować wszystkich reklam jak oryginał.
Oto kilka wskazówek dotyczących zarządzania swoimi rozszerzeniami:
- Regularnie sprawdzaj uprawnienia i usuń rozszerzenia, z których nie korzystasz lub które są stare.
- Czytaj opinie użytkowników i sprawdzaj aktywność programistów, aby zobaczyć, czy rozszerzenia są wiarygodne, zanim je zainstalujesz.
Wpływ Manifest V3 na blokery reklam
Chrome wprowadził zmianę nazwaną Manifest V3, która wzbudziła wiele dyskusji, szczególnie w kontekście blokerów reklam. Ta zmiana ma swoje dobre i złe strony.
Zalety
- Lepsze bezpieczeństwo i prywatność: Manifest V3 ma na celu zwiększenie bezpieczeństwa użytkowników. Ograniczając to, co mogą robić rozszerzenia, Google zmniejsza ryzyko szkód. Każde rozszerzenie musi pokazać swój kod, aby Google mogło sprawdzić ryzyko. Oznacza to mniejsze ryzyko, że złe rozszerzenia będą powodować problemy lub kraść informacje.
- Poprawa wydajności: Dzięki Manifest V3 rozszerzenia będą potrzebować mniej zasobów. To pomoże przeglądarce działać lepiej i szybciej. Szybkie ładowanie stron poprawia wrażenia podczas przeglądania. Mniejsze zużycie energii może również pomóc laptopom dłużej działać na baterii.
- Ujednolicona platforma: Wspólna platforma pozwala rozszerzeniom działać na różnych przeglądarkach, takich jak Opera i Edge. To dobre dla programistów, ponieważ nie muszą tworzyć różnych wersji. Użytkownicy również zyskują, ponieważ mogą korzystać z podobnych narzędzi na różnych przeglądarkach.
Wady
- Zmniejszona skuteczność: Główną wadą jest to, że nowy system wpływa na blokerów reklam. Wcześniej blokerzy mogli blokować wiele reklam i śledzaczy. Teraz, w związku z nowymi zasadami, mogą blokować tylko konkretne adresy. To sprawia, że są mniej skuteczni, ponieważ mogą nie wychwytywać wszystkich reklam lub śledzaczy.
- Obciążenie dla programistów: Programiści muszą poświęcić czas i pieniądze na aktualizację swoich rozszerzeń. Spełnienie nowych zasad może być trudnym zadaniem. Dla niektórych, szczególnie tych, którzy polegają na rozszerzeniach dla zysku, może to zaszkodzić ich działalności. Programiści muszą zmieniać swoje produkty i znaleźć nowe sposoby na adaptację.
- Utrata funkcjonalności: Niektóre rozszerzenia, które usuwają śledzenie z linków, mogą nie działać tak dobrze z Manifest V3. Użytkownicy mogą nie otrzymać tej samej usługi, której się spodziewają. Limit 30 000 reguł blokowania adresów to poważny problem. Wiele blokerów reklam potrzebuje większej pojemności, aby działać dobrze. Ten limit może prowadzić do utraty ważnych funkcji i czynienia niektórych rozszerzeń mniej pomocnymi.
Chociaż Manifest V3 ma korzyści dla bezpieczeństwa i wydajności, stwarza również problemy dla programistów i użytkowników. Zmiany mogą sprawić, że blokery reklam staną się mniej skuteczne, a programiści będą musieli ciężko pracować, aby dostosować się do nowych zasad.
Wpływ na użytkowników Firefox
Firefox będzie wspierać Manifest V3. Ta zmiana ułatwi działanie rozszerzeń na różnych przeglądarkach. Popularne rozszerzenia z Chrome będą również mogły być używane w Firefoxie z niewielkimi zmianami. To zapewnia płynniejsze doświadczenia przeglądania, pozwalając użytkownikom łatwo przeskakiwać między przeglądarkami.
Zwiększona prywatność i kontrola
Firefox nadal będzie wspierać niektóre funkcje z Manifest V2, które pomagają w ochronie prywatności użytkowników i blokowaniu treści. Firefox nadal pozwoli na użycie WebRequest API. Wiele narzędzi do ochrony prywatności na tym polega, więc użytkownicy Firefox będą mieli dostęp do silnych opcji prywatności.
Lepsze zarządzanie zadaniami w tle
Chrome będzie wykorzystywał Background Service Workers do zadań działających w tle. Firefox zamiast tego wykorzysta Event Pages. To lepsze dla zasobów systemowych, ponieważ Event Pages mogą zarządzać zadaniami bez potrzeby utrzymywania przeglądarki otwartej przez cały czas. W rezultacie użytkownicy mogą zauważyć lepszą wydajność i dłuższy czas pracy na baterii.
Ulepszone uprawnienia rozszerzeń
Z Manifest V3, Firefox uczyni wszystkie żądania dostępu do strony z rozszerzeń opcjonalnymi. Użytkownicy będą mieli większą kontrolę nad tym, do jakich danych rozszerzenia mogą uzyskać dostęp. Ta zmiana pomoże poprawić prywatność i bezpieczeństwo, ułatwiając zarządzanie uprawnieniami.
Aby dowiedzieć się więcej o Manifest V3 w Firefoxie, możesz sprawdzić Blog Społeczności Dodatków Mozilla i dołączyć do dyskusji na platformie Firefox Add-ons Discourse.
Perspektywa programisty
Jak dostosować się do Manifest V3
Programiści muszą zmienić sposób kodowania swoich rozszerzeń, aby przestrzegać nowych zasad. Może to wpłynąć na ich zarobki, szczególnie jeśli polegają na rozszerzeniach dla przychodu. Oto prosta instrukcja, jak pomóc w zmianach na Manifest V3.
1. Zmień plik manifestu
Zaktualizuj wersję:
- Zmień
"manifest_version"
z 2 na 3.
Zaktualizuj uprawnienia hosta:
- Przenieś uprawnienia do
"host_permissions"
i"optional_host_permissions"
.
Zasoby internetowe:
- Zaktualizuj
"web_accessible_resources"
, aby połączyć zasoby z konkretnymi adresami URL.
Więcej informacji: Zaktualizuj manifest
2. Zmień skrypty kodu
Uruchamiaj skrypty i CSS:
- Zmień
tabs.executeScript()
nascripting.executeScript()
. - Zmień
tabs.insertCSS()
itabs.removeCSS()
nascripting.insertCSS()
iscripting.removeCSS()
.
Nasłuchiwacze zdarzeń:
- Ustaw nasłuchiwacze zdarzeń na początku skryptu, aby nie przeoczyć zdarzeń.
Więcej informacji: Zaktualizuj swój kod
3. Przejdź do Service Workers
Podstawy Service Workers:
- Zamień tła stron na service workers, aby zaoszczędzić zasoby.
Zmiany w manifeście:
- Zmień
"background.scripts"
na"background.service_worker"
wmanifest.json
.
Więcej szczegółów: Migracja do Service Worker
4. Zmień żądania sieciowe
API deklaracyjnego żądania sieciowego:
- Użyj API deklaracyjnego żądania sieciowego do reguł dotyczących żądań sieciowych zamiast API
webRequest
.
Aktualizacja uprawnień:
- Zmień uprawnienie
webRequestBlocking
nadeclarativeNetRequest
.
Przykłady: Zamień blokujące nasłuchiwacze żądań sieciowych
5. Zwiększ bezpieczeństwo
Usuń zdalny kod:
- Upewnij się, że cała logika rozszerzenia znajduje się w samym rozszerzeniu i usuń zewnętrzne pliki JavaScript.
Aktualizacja polityki bezpieczeństwa:
- Zmień
content_security_policy
w swoimmanifest.json
, aby przestrzegać nowych zasad, ograniczając użycie zdalnego kodu.
Więcej wskazówek: Popraw bezpieczeństwo rozszerzenia
6. Kroki wdrożeniowe
Wydanie w etapach:
- Po wprowadzeniu zmian, wydaj swoje rozszerzenie w etapach, aby sprawdzić, czy działa poprawnie. Zacznij od wersji beta i stopniowo udostępniaj je wszystkim użytkownikom.
Sprawdź opinie:
- Regularnie przeglądaj recenzje rozszerzenia i opinie użytkowników, aby szybko rozwiązywać wszelkie problemy.
Wskazówki dotyczące publikacji: Opublikuj swoje rozszerzenie
Podążając za tymi krokami i korzystając z wymienionych zasobów, programiści mogą skutecznie przekształcić swoje rozszerzenia, aby przestrzegały nowych zasad Manifest V3. Rozmowa z użytkownikami na forach lub formularzach opinii także może pomóc rozwiązać problemy i poprawić rozszerzenia.
Więcej zasobów:
- Przewodnik migracji do Manifest V3 z Firefoksa
- Przewodnik migracji do Manifest V3 od Google dla programistów
Problemy podczas przechodzenia do Manifest V3
Typowe problemy
Przejście do Manifest V3 może być trudne. Niektórzy programiści uważają to za trudne, ponieważ zmiany mogą wpływać na działanie rozszerzeń. Dobrą wiadomością jest to, że Google naprawia te problemy.
Poprawki i ulepszenia
Google rozwiązał kilka ważnych problemów, aby ułatwić przejście do Manifest V3:
- Zarządzanie plikami: Chrome teraz lepiej radzi sobie z zarządzaniem plikami na ChromeOS. To zmienia starą metodę od Chrome 120.
- Wsparcie dla skryptów użytkownika: Programiści mogą teraz rejestrować skrypty treści za pomocą nowej metody zaczynając od Chrome 120.
- Czasy działania Service Worker: Chrome poprawił czasy działania workerów dla zadań trwających dłużej niż pięć minut, zaczynając od Chrome 116 i 118 dla różnych zadań.
- Deklaracyjne żądanie sieciowe (DNR): Chrome zwiększył liczbę dozwolonych reguł DNR, co ułatwia rozszerzeniom radzenie sobie z żądaniami sieciowymi. Limit reguł statycznych wzrósł z 10 do 50, a ogólny limit reguł statycznych z 50 do 100 od Chrome 120.
- Wsparcie dla dokumentów offscreen: Dodano więcej powodów do używania dokumentów offscreen, na przykład wsparcie dla geolokalizacji od Chrome 116.
- API przechwytywania zakładek: Lepsze wsparcie dla metody przechwytywania zakładek, umożliwiając działania takie jak uzyskiwanie identyfikatorów strumieni mediów i pozyskiwanie strumieni mediów z identyfikatorów w dokumentach offscreen, zaczynając od Chrome 116.
- Połączenia WebSocket: Ulepszono czasy działania workerów podczas aktywnych połączeń WebSocket, zaczynając od Chrome 116.
Więcej informacji można znaleźć na stronie dokumentacji rozszerzeń Chrome.
Podsumowanie
Podsumowując, komunikat "To rozszerzenie może wkrótce przestać być wspierane" w Chrome wynika ze zmian w polityce mających na celu poprawę bezpieczeństwa i wydajności. Zrozumienie tego komunikatu jest ważne zarówno dla użytkowników, jak i programistów. Użytkownicy muszą skutecznie zarządzać swoimi rozszerzeniami, podczas gdy programiści muszą dostosować swoje praktyki kodowania do nowych standardów.
Zarówno użytkownicy, jak i programiści powinni proaktywnie dostosowywać się do ewoluujących polityk i praktyk przeglądarek. Korzystaj z zaufanych źródeł rozszerzeń i uczestnicz w dyskusjach w społeczności na rzecz zwiększenia bezpieczeństwa. Bądź na bieżąco z aktualizacjami i angażuj się w notatki wydania przeglądarki, aby na bieżąco dostosowywać funkcjonalność rozszerzeń.