Artykuł

Oto, jak Google może bezpiecznie wprowadzać rozszerzenia do Chrome na Androida

protection click fraud

kolesie z AndroidemŹródło: Jerry Hildenbrand / Android Central

Prawie wszyscy używają Google Chrome dla swojej przeglądarki internetowej. Tak, znam wielu ludzi, którzy tego nie robią, i sam od czasu do czasu korzystałem z różnych przeglądarek, ale kwestia nadal jest aktualna: Chrom to wiodąca na świecie przeglądarka zarówno na komputery stacjonarne, jak i urządzenia mobilne, co czyni ją najlepszą przeglądarką internetową dla systemu Android.

największy powodem tego jest to, że jest instalowany domyślnie. Jeśli zdecydujesz, że chcesz kupić bardzo najlepszy telefon z Androidem, konfigurujesz go i widzisz ikonę Chrome z przodu i na środku. Od razu wiesz, że ta mała wielokolorowa kulka służy do przeglądania sieci. Ale Chrome to także przyzwoita przeglądarka internetowa sama w sobie i ma has dobry zestaw funkcji i jedni z najlepszych ekspertów w branży, którzy dbają o bezpieczeństwo danych przechowywanych w aplikacji. (Pamiętaj, że istnieje różnica między bezpieczeństwem a prywatnością, więc nie @ mnie!)

Oferty VPN: dożywotnia licencja za 16 USD, miesięczne plany za 1 USD i więcej

Wiele osób, w tym ja, ma jeden wielki problem, jeśli chodzi o Chrome na Androida: brak obsługi rozszerzeń Chrome dla Androida. Istnieje wiele innych przeglądarek, nawet zbudowanych z kodu źródłowego Chromium, które obsługują rozszerzenia, więc dlaczego Chrome nie może? Google nie pomoże, ponieważ jeśli zapytasz, otrzymasz tę samą odpowiedź, którą umieścił zespół Chrome FAQ dla programistów:

Aplikacje i rozszerzenia Chrome nie są obecnie obsługiwane w przeglądarce Chrome na Androida. W tej chwili nie mamy planów ogłaszania.

To nie jest zbyt przydatne. Wiemy, że nie są obsługiwane, ale może chcielibyśmy wiedzieć, dlaczego nie są obsługiwane.

Logo Google ChromeŹródło: Joe Maring / Android Central

Jeśli chodzi o dlaczego, istnieją dwa obozy. Pierwszy to Google obawia się, że uBlock Origin zniszczy jego model biznesowy. Drugi to Uprawnienia Androida i zasady dostępu do plików uniemożliwiają włączenie rozszerzeń. Jestem w trzecim obozie i uważam, że obie odpowiedzi są błędne.

Blokowanie reklam w przeglądarce może zaszkodzić odwiedzanej witrynie, ale ma minimalny wpływ na wyniki finansowe Google.

Oprogramowanie do blokowania reklam w Chrome nie szkodzi Google na urządzeniach mobilnych. Poszczególnym witrynom, które są uzależnione od przychodów z reklam, może utrudnić utrzymanie się na powierzchni. Ale Android to ekosystem oparty na aplikacjach. Google może zebrać więcej niż wystarczającą ilość danych o Tobie i Twoich nawykach we wszystkich używanych przez Ciebie aplikacjach, więc brak odrobiny dodatkowych danych w Chrome tak naprawdę nie wpłynie zbytnio na Google biznes.

Androida zasady uprawnień i dostępu do plików są trochę bałaganu, ale to nie znaczy, że nie ma bezpiecznego sposobu na włączenie obsługi rozszerzeń przeglądarki. Oznacza to tylko, że można to zrobić na dwa sposoby – we właściwy i zły sposób. Większość przeglądarek internetowych zawierających rozszerzenia prawdopodobnie zrób to w zły sposób. Mówię prawdopodobnie dlatego, że nie ma zbyt wiele dokumentacji na temat prywatnych interfejsów API, których mogą używać rozszerzenia, lub tego, jak model uprawnień rozszerzenia pasuje do ogólnych uprawnień Androida. Jednak jedna firma robi to dobrze i poświęca czas na pełne udokumentowanie wszystkiego: Mozilla.

Firefox dla Androida nie jest najlepszą przeglądarką. Nienawidzę tego mówić, tak samo jak wielu z was nienawidzi tego słuchać, ale to prawda. Firefox używa własnego silnika renderującego, więc rzeczy mogą się trochę nie zgadzać, aplikacja może być powolna, a ustawienia są tak samo mylące jak w Chrome. Ale Firefox zawiera rozszerzenia bezpiecznie i przemyślanie.

Rozszerzenia przeglądarki nie mogą robić niczego, czego nie może robić sama przeglądarka.

Rozszerzenie przeglądarki nie może działać w systemie operacyjnym w sposób, w jaki nie może działać sama przeglądarka. To model uprawnień Androida w grze. Jeśli odmówisz Firefoksowi dostępu do swoich plików i folderów, rozszerzenie przeznaczone do wyszukiwania i zapisywania memów nie jest będzie działać, ponieważ nie ma dostępu do niczego poza prywatnymi folderami danych Firefoksa, których nie ma żadna inna aplikacja czytać. To byłoby jak włożenie czegoś do zamkniętego pudełka, a następnie wrzucenie klucza do oceanu.

Jednak przeglądarka prosi o dość szeroki zakres uprawnień, przynajmniej takie, które nie zostały wstępnie zainstalowane. Ma pełne uprawnienia administratora (patrząc na Ciebie, Przeglądarka internetowa Samsung), więc teoretycznie rozszerzenie, które pozostaje w tych granicach, może działać zgodnie z reklamą.

Nie zawsze tak jest. Wiele rozszerzeń Firefoksa po prostu nie będzie działać w wersji na Androida, a dziennik debugowania poinformuje programistę, że używa on „ANDROID INCOMPATIBLE API”, gdy próbuje się uruchomić i kończy się niepowodzeniem. Jeśli jesteś programistą i ciekawi Cię, które wewnętrzne API Firefoksa działają na Androidzie, a które nie, oto dokumentacja, którą chcesz najpierw przeczytać.

Firefox Focus na AndroidaŹródło: Jerry Hildenbrand / Android Central

Królicza nora została jednak otwarta, ponieważ wiele rozszerzeń działa tylko w przestrzeni przeglądarki (jak an blokowanie reklam, czego wszyscy naprawdę chcą), więc model uprawnień Androida nie wchodzi w grę. Zamiast tego rozszerzenia te korzystają z prywatnych interfejsów API przeglądarki — reguł i instrukcji, których zadaniem jest utrzymanie porządku w przeglądarce i tylko przez przeglądarkę. To tutaj wyróżniają się Mozilla i Firefox.

Mozilla ma swój własny Program zalecanych rozszerzeń który prezentuje rozszerzenia, które naszym zdaniem są warte Twojej uwagi. Jednym z wymagań tego programu jest to, że twoje rozszerzenie nie próbuje zrobić niczego podejrzanego i działa dokładnie tak, jak reklamowano. Widzenie kodu źródłowego rozszerzenia przeglądarki jest łatwe, więc sprawdzenie pod kątem złośliwych zamiarów jest równie łatwe.

Nie każde rozszerzenie w tym programie będzie działać z Firefoksem dla Androida, ponieważ nie każde Firefox API jest zawarte w Firefoksie dla Androida. Chrome działa w ten sam sposób — baza kodu dla Chrome na Macu, komputerze z systemem Windows lub smartfonie jest taka sama. Ale w zależności od tego, do czego go budujesz, produkt końcowy jest nieco inny.

Mozilla ma wyselekcjonowaną listę rozszerzeń dla użytkowników mobilnych do wyboru.

Mozilla umożliwia użytkownikom instalowanie kompatybilnych rozszerzeń, które są częścią jej zalecanej listy. Wie, że te rozszerzenia działają zgodnie z reklamą i można im zaufać. Być może inne przeglądarki mają podobny sposób kontrolowania rozszerzeń, ale Mozilla naprawdę ułatwia znalezienie dokumentacji na temat tego, jak to wszystko działa. Nie mówię, że Brave jest zły lub że Yandex jest zły; Mówię, że Firefox daje mi informacje, aby wiedzieć, jak to wszystko działa.

Nie ma powodu, dla którego Chrome na Androida nie działa w ten sam sposób. W rzeczywistości to powinien działają w ten sam sposób – jeśli Google naprawdę dba o bezpieczeństwo przeglądarki, przyznanie użytkownikom Chrome dostępu do bezpiecznych rozszerzeń odciągnie ich od korzystania z produktów, które mogą nie być tak bezpieczne jak Chrome. Jest to możliwe i możemy dosłownie zobaczyć świetny sposób na zrobienie tego z Mozilli.

Zamiast tego Google robi wszystko, aby upewnić się, że rozszerzenia nie działają na urządzeniach mobilnych. Prawda w makefile jeśli tworzysz Chromium na komórki:

define_args() enable_extensions = !is_android && !is_ios && !is_fuchsia. 

Oznacza to włączenie rozszerzeń, chyba że celem jest Android, iOS lub Fuksja — więc nie ma też rozszerzeń w Chrome dla następnego systemu operacyjnego Google. Deweloper budujący przeglądarkę internetową opartą na Chromium dla systemu Android musi znaleźć ten fragment kodu i zmienić go przed utworzeniem aplikacji, jeśli chce uwzględnić obsługę rozszerzeń na dowolnym poziomie.

Google mogą bezpiecznie obsługiwać rozszerzenia w Chrome na Androida. Dlaczego tak nie jest, prawdopodobnie pozostanie tajemnicą.

Teraz, gdy widzimy, że można bezpiecznie włączyć obsługę rozszerzeń przeglądarki Chrome na urządzeniach mobilnych, wracamy do pytania, dlaczego Google tego nie robi. Prawdopodobnie nigdy nie poznamy prawdziwej odpowiedzi na to pytanie. Mam nadzieję, że nie jest to utrata przychodów z reklam, ponieważ oznacza to, że VPN są następne w kolejce. Nie martw się, to nie jest powód i twoja mobilny klient VPN jest bezpieczny.

Daty premiery Samsunga Galaxy Watch 4 i Galaxy Z Fold 3 mają napiwki
Skrzyżowane palce

Daty premiery Samsung Galaxy Watch 4 i Galaxy Z Fold 3 sugerują, że trafią one do rąk klientów w bardzo różnym czasie.

Nowe ustawy antymonopolowe sygnalizują duże zmiany dla Google, Amazon, Facebook, Apple
No to ruszamy

Komisja Sądownictwa Izby Reprezentantów USA wprowadziła kilka nowych ustaw, które mogą zdemontować dominację na rynku Big Tech.

Populacja: Jeden programista BigBox VR jest teraz częścią Oculus Studios
Wyższa ranga!

Populacja: One to najlepsza bitwa royale w VR, a teraz jej twórca BigBox VR staje się częścią Oculus Studios, aby dalej pomagać w rozwoju gry.

Zadbaj o czystość swojego telefonu dzięki tym środkom odkażającym UV
Czysto i przejrzyście i pod kontrolą

Utrzymanie telefonu w czystości jest tak proste, jak czyszczenie plików z pamięci podręcznej i usuwanie starych zdjęć z kopii zapasowej. Czyszczenie zewnętrznej części telefonu do poziomu mikrobiotycznego również może być łatwe, jeśli masz odpowiedni sprzęt.

instagram story viewer