Artikkel

Slik kan Google trygt bringe utvidelser til Chrome for Android

protection click fraud

Android-dudesKilde: Jerry Hildenbrand / Android Central

Nesten alle bruker Google Chrome for nettleseren deres. Ja, jeg kjenner mange mennesker som ikke gjør det, og jeg har brukt forskjellige nettlesere fra tid til annen selv, men poenget står fremdeles: Chrome er verdens ledende nettleser på både stasjonær og mobil, noe som gjør den til den beste Android-nettleseren.

De største årsaken til dette er at den er installert som standard. Hvis du bestemmer deg for at du vil kjøpe det veldig beste Android-telefon, du setter den opp og ser et Chrome-ikon foran og i midten. Du vet umiddelbart at den lille flerfargede ballen er for å surfe på nettet. Men Chrome er også en anstendig nettleser i seg selv og har en godt sett med funksjoner og noen av de beste ekspertene i bransjen som holder dataene du lagrer inne i appen, sikre. (Husk at det er forskjell på sikkerhet og personvern, så ikke @ meg!)

VPN-tilbud: Lifetime-lisens for $ 16, månedlige planer til $ 1 og mer

Mange mennesker, inkludert meg selv, har en stor grep når det gjelder Chrome for Android, skjønt: mangelen på Android Chrome-utvidelser støtter. Det er mange andre nettlesere, til og med de som er bygget av Chromium-kildekoden, som støtter utvidelser, så hvorfor kan ikke Chrome? Google er ingen hjelp fordi hvis du spør, får du det samme svaret som Chrome-teamet har plassert i

vanlige spørsmål om utvikleren:

Chrome-apper og utvidelser støttes foreløpig ikke på Chrome for Android. Vi har ingen planer om å kunngjøre på dette tidspunktet.

Det er ikke veldig nyttig. Vi vet at de ikke støttes, men kanskje vi vil vite hvorfor de ikke støttes.

Google Chrome-logoKilde: Joe Maring / Android Central

Det er to leirer når det gjelder hvorfor. Den første er Google er redd for at uBlock Origin vil drepe forretningsmodellen. Det andre er Androids tillatelser og filtilgangsregler gjør det mulig å inkludere utvidelser. Jeg er i en tredje leir og synes begge er feil svar.

Blokkering av annonser i nettleseren kan skade nettstedet du besøker, men har minimal effekt på Googles bunnlinje.

Adblocking-programvare i Chrome skader ikke Google på mobilen. Det kan gjøre livet vanskelig for individuelle nettsteder som er avhengige av annonseinntekter, å holde seg flytende. Men Android er et appstyrt økosystem. Google kan samle inn mer enn nok data om deg og dine vaner gjennom alle appene du bruker, så å savne litt ekstra data gjennom Chrome, kommer egentlig ikke til å gjøre mye for Google virksomhet.

Android-er tillatelses- og filtilgangsregler er litt rot, men det betyr ikke at det ikke er en trygg måte å inkludere støtte for nettleserutvidelser på. Det betyr bare at det er to måter å gjøre det på - riktig og feil måte. De fleste nettlesere som inkluderer utvidelser sannsynligvis gjør det på feil måte. Jeg sier sannsynligvis fordi det ikke er mye dokumentasjon om private APIer som utvidelser kan bruke, eller hvordan utvidelsestillatelsesmodellen passer inn i Android's generelle tillatelser. Imidlertid gjør ett selskap det riktig og tar seg tid til å dokumentere alt: Mozilla.

Firefox for Android er ikke den beste nettleseren. Jeg hater å si at så mye som mange av dere hater å høre det, men det er sant. Firefox bruker sin egen gjengivelsesmotor slik at ting kan bli litt vanvittige, appen kan være treg, og innstillingene er like forvirrende som Chrome. Men Firefox inneholder utvidelser trygt og gjennomtenkt.

Nettleserutvidelser kan ikke gjøre noe nettleseren selv ikke har lov til å gjøre.

En nettleserutvidelse kan ikke handle på operativsystemet på noen måte som nettleseren selv ikke kan gjøre. Det er Android-tillatelsesmodellen som spilles. Hvis du nekter Firefox tilgang til filene og mappene dine, er det ikke en utvidelse som er designet for å finne og lagre memer kommer til å jobbe fordi den ikke får tilgang til annet enn Firefox private datamapper, som ingen andre apper kan lese. Det ville være som å legge noe i en låst boks og deretter kaste nøkkelen i havet.

En nettleser ber imidlertid om et ganske bredt spekter av tillatelser, i det minste en som ikke kom forhåndsinstallert. Den har full administratorrettigheter (ser på deg, Samsung Internett-nettleser) så teoretisk kan en utvidelse som holder seg innenfor disse grensene fungere som annonsert.

Dette er ikke alltid tilfelle. Mange Firefox-utvidelser vil bare ikke fungere på Android-versjonen, og feilsøkingsloggen vil fortelle utvikleren at den bruker en "ANDROID INCOMPATIBLE API" når den prøver å kjøre og mislykkes. Hvis du er utvikler og er nysgjerrig på hvilke interne Firefox-APIer som fungerer på Android og hvilke som ikke gjør det, her er dokumentasjonen du vil lese først.

Firefox Focus for AndroidKilde: Jerry Hildenbrand / Android Central

Kaninhullet er åpnet, fordi mange utvidelser bare kjører i nettleserområdet (som en annonseblokkering, som er hva alle virkelig vil ha), slik at Android-tillatelsesmodellen ikke spiller inn. I stedet bruker disse utvidelsene nettleserens private API-er - regler og instruksjoner som nettleseren, og bare nettleseren, må holde huset i orden. Dette er hvor Mozilla og Firefox skiller seg ut.

Mozilla har sin egen Anbefalt utvidelsesprogram som viser utvidelser som det føles verdig oppmerksomhet. En del av kravene for å være i dette programmet er at utvidelsen ikke prøver å gjøre noe lyssky og fungerer akkurat som annonsert. Det er enkelt å se kildekoden til en nettleserutvidelse, så det er like enkelt å sjekke for ondsinnede hensikter.

Ikke alle utvidelser i dette programmet fungerer med Firefox for Android fordi ikke alle Firefox API er inkludert i Firefox for Android. Chrome er på samme måte - kodebasen for Chrome på en Mac, en Windows-PC eller en smarttelefon er den samme. Men avhengig av hva du bygger den til, er sluttproduktet litt annerledes.

Mozilla har en kuratert liste over utvidelser som mobilbrukere kan velge mellom.

Det Mozilla gjør er at brukere kan installere kompatible utvidelser som er en del av den anbefalte listen. Den vet at disse utvidelsene fungerer som annonsert og kan stole på. Kanskje andre nettlesere har en lignende måte å kontrollere utvidelser på, men Mozilla gjør det veldig enkelt å finne dokumentene om hvordan alt dette fungerer. Jeg sier ikke Brave er dårlig eller at Yandex er dårlig; Jeg sier Firefox gir meg informasjonen om hvordan det hele fungerer.

Det er ingen grunn til at Chrome for Android ikke fungerer på samme måte. Faktisk, det bør fungerer på samme måte - hvis Google virkelig bryr seg om nettlesersikkerhet, vil det å gi Chrome-brukere tilgang til sikre utvidelser styre brukerne fra å bruke produkter som kanskje ikke er like sikre som Chrome. Det er mulig, og vi kan bokstavelig talt se en flott måte å gjøre det på fra Mozilla.

I stedet går Google ut av det å sørge for at utvidelser ikke kan fungere på mobile enheter. Det er riktig i makefilen hvis du bygger Chromium for mobil:

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

Det betyr at du kan aktivere utvidelser med mindre målet er Android, iOS eller Fuchsia - så ingen utvidelser i Chrome for Googles neste operativsystem, heller. En utvikler som bygger en Chromium-basert nettleser for Android, må finne denne koden og endre den før de bygger appen hvis de vil inkludere utvidelsesstøtte på noe nivå.

Google kan støtter utvidelser trygt i Chrome for Android. Hvorfor det ikke vil forbli sannsynligvis et mysterium.

Nå som vi ser det er mulig å inkludere utvidelsesstøtte for Chrome på mobilen sikkert, er vi tilbake til spørsmålet om hvorfor Google ikke vil gjøre det. Vi vil sannsynligvis aldri vite det virkelige svaret på den. Jeg håper det ikke er et tap av annonseinntekter fordi det betyr at VPN-er er neste i køen. Ikke bekymre deg, det er ikke grunnen og din mobil VPN-klient er trygg.

Samsung Galaxy Watch 4 og Galaxy Z Fold 3 lanseringsdatoer tipset
Fingrene krysset

Lanseringsdatoer for Samsung Galaxy Watch 4 og Galaxy Z Fold 3 antyder at de vil nå kundenes hender på veldig forskjellige tidspunkter.

Nye antitrustregninger signaliserer store endringer for Google, Amazon, Facebook, Apple
Her går vi

US House Judiciary Committee har introdusert flere nye lovforslag som kan demontere Big Tech-markedsdominansen.

Befolkning: En utvikler BigBox VR er nå en del av Oculus Studios
Rang opp!

Befolkning: Den ene er den beste kampkongen i VR, og nå blir utvikleren BigBox VR en del av Oculus Studios for å hjelpe videre med utviklingen av spillet.

Gi telefonen din en kraftig rengjøring med disse UV-desinfiseringsmidlene
Rent og oversiktlig og under kontroll

Å holde telefonen ren på innsiden er like enkelt som å rydde cache-filer og slette gamle, sikkerhetskopierte bilder. Det kan også være enkelt å rengjøre utsiden av telefonen til mikrobiotisk nivå hvis du har riktig utstyr.

instagram story viewer