Artikel

Her er hvordan Google sikkert kunne bringe udvidelser til Chrome til Android

protection click fraud

Android-dudesKilde: Jerry Hildenbrand / Android Central

Næsten alle bruger Google Chrome til deres webbrowser. Ja, jeg kender mange mennesker, der ikke gør det, og jeg har brugt forskellige browsere fra tid til anden selv, men pointen er stadig: Chrome er verdens førende browser på både desktop og mobil, hvilket gør den til den bedste Android-webbrowser.

Det største grunden til dette er, at det er installeret som standard. Hvis du beslutter dig for at købe det meget bedste Android-telefon, du konfigurerer det og ser et Chrome-ikon foran og i midten. Du ved straks, at den lille flerfarvede kugle er til at surfe på nettet. Men Chrome er også en anstændig webbrowser i sig selv og har en godt sæt funktioner og nogle af de bedste eksperter i branchen, der holder de data, du gemmer inde i appen, sikre. (Husk, der er en forskel mellem sikkerhed og privatliv, så gør ikke @ mig!)

VPN-tilbud: Lifetime-licens til $ 16, månedlige planer til $ 1 og mere

Mange mennesker, inklusive mig selv, har et stort greb, når det kommer til Chrome til Android, selvom: manglen på Android Chrome-udvidelser understøtter. Der er masser af andre browsere, selv dem der er bygget af Chromium-kildekoden, der understøtter udvidelser, så hvorfor kan Chrome ikke? Google er ingen hjælp, for hvis du spørger, får du det samme svar, som Chrome-teamet har placeret i

ofte stillede spørgsmål om udvikler:

Chrome-apps og -udvidelser understøttes i øjeblikket ikke i Chrome til Android. Vi har ingen planer om at annoncere på dette tidspunkt.

Det er ikke særlig nyttigt. Vi ved, at de ikke understøttes, men måske vil vi gerne vide, hvorfor de ikke understøttes.

Google Chrome-logoKilde: Joe Maring / Android Central

Der er to lejre, når det kommer til hvorfor. Den første er Google er bange for, at uBlock Origin vil dræbe sin forretningsmodel. Den anden er Androids tilladelser og filadgangsregler gør inkludering af udvidelser umulige. Jeg er i en tredje lejr og synes begge er forkerte svar.

Blokering af annoncer i browseren kan skade det websted, du besøger, men har minimal indflydelse på Googles bundlinje.

Adblocking-software i Chrome skader ikke Google på mobilen. Det kan gøre livet vanskeligt for individuelle websteder, der er afhængige af annonceindtægter, at holde sig flydende. Men Android er et app-drevet økosystem. Google kan indsamle mere end nok data om dig og dine vaner gennem alle de apps, du bruger, så mangler lidt ekstra data gennem Chrome, vil det ikke rigtig lægge meget af Googles forretning.

Android tilladelses- og filadgangsregler er lidt af et rod, men det betyder ikke, at der ikke er en sikker måde at inkludere understøttelse af browserudvidelse på. Det betyder kun, at der er to måder at gøre det på - den rigtige og den forkerte måde. De fleste webbrowsere, der inkluderer udvidelser sandsynligvis gør det på den forkerte måde. Jeg siger sandsynligvis, fordi der ikke er meget dokumentation om private API'er, som udvidelser muligvis bruger, eller hvordan udvidelsestilladelsesmodellen passer ind i Android's samlede tilladelser. Imidlertid gør et firma det rigtigt og tager sig tid til fuldt ud at dokumentere alt: Mozilla.

Firefox til Android er ikke den bedste browser. Jeg hader at sige, at så meget som mange af jer hader at høre det, men det er sandt. Firefox bruger sin egen gengivelsesmotor, så tingene kan blive lidt skumle, appen kan være træg, og indstillingerne er lige så forvirrende som Chrome. Men Firefox indeholder ikke udvidelser sikkert og tankevækkende.

Browserudvidelser kan ikke gøre noget, browseren selv ikke har tilladelse til at gøre.

En browserudvidelse kan ikke handle på operativsystemet på nogen måde, som browseren selv ikke også kan gøre. Det er Android-tilladelsesmodellen i spil. Hvis du nægter Firefox adgang til dine filer og mapper, er en udvidelse designet til at finde og gemme memes ikke går på arbejde, fordi det ikke har adgang til andet end Firefox private datamapper, som ingen anden app kan Læs. Det ville være som at lægge noget i en låst kasse og derefter smide nøglen i havet.

En browser beder dog om en ret bred vifte af tilladelser, i det mindste en, der ikke kom forudinstalleret. Det har fulde administratorrettigheder (ser på dig, Samsung internetbrowser) så teoretisk kan en udvidelse, der holder sig inden for disse grænser, fungere som annonceret.

Dette er ikke altid tilfældet. Masser af Firefox-udvidelser fungerer bare ikke på Android-versionen, og fejlfindingsloggen fortæller udvikleren, at den bruger en "ANDROID INCOMPATIBLE API", når den forsøger at køre og fejler. Hvis du er en udvikler og er nysgerrig efter, hvilke Firefox-interne API'er der fungerer på Android, og hvilke der ikke, her er den dokumentation, du vil læse først.

Firefox Focus til AndroidKilde: Jerry Hildenbrand / Android Central

Kaninhullet er dog åbnet, fordi mange udvidelser kun kører i browserområdet (som en annonceblokering, hvilket er hvad alle virkelig vil have), så Android-tilladelsesmodellen kommer ikke i spil. I stedet bruger disse udvidelser browserens private API'er - regler og instruktioner, som browseren og kun browseren skal holde huset i orden. Det er her, Mozilla og Firefox skiller sig ud.

Mozilla har sin egen Anbefalet udvidelsesprogram der viser udvidelser, som det føles er værd at være opmærksom på. En del af kravene for at være i dette program er, at din udvidelse ikke forsøger at gøre noget lyssky og fungerer nøjagtigt som annonceret. At se kildekoden til en browserudvidelse er let, så det er lige så let at kontrollere for ondsindede hensigter.

Ikke alle udvidelser i dette program fungerer med Firefox til Android, fordi ikke alle Firefox API er inkluderet i Firefox til Android. Chrome er på samme måde - kodebasen til Chrome på en Mac, en Windows-pc eller en smartphone er den samme. Men afhængigt af hvad du bygger det til, er slutproduktet lidt anderledes.

Mozilla har en kurateret liste over udvidelser, som mobilbrugere kan vælge imellem.

Hvad Mozilla gør er at tillade brugere at installere kompatible udvidelser, der er en del af den anbefalede liste. Det ved, at disse udvidelser fungerer som annonceret og kan stole på. Måske har andre browsere en lignende måde at kontrollere udvidelser på, men Mozilla gør det virkelig nemt at finde dokumenterne om, hvordan alt dette fungerer. Jeg siger ikke Brave er dårlig, eller at Yandex er dårlig; Jeg siger, at Firefox giver mig oplysningerne om, hvordan det hele fungerer.

Der er ingen grund til, at Chrome til Android ikke fungerer på samme måde. Faktisk er det skulle gerne fungerer på samme måde - hvis Google virkelig bryr sig om browsersikkerhed, ville det at give Chrome-brugere adgang til sikre udvidelser styre brugerne væk fra at bruge produkter, der muligvis ikke er så sikre som Chrome. Det er muligt, og vi kan bogstaveligt talt se en fantastisk måde at gøre det på fra Mozilla.

I stedet går Google ud af sin måde at sikre, at udvidelser ikke kan fungere på mobile enheder. Det er rigtigt i makefilen hvis du bygger Chromium til mobil:

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

Det betyder, at aktivere udvidelser, medmindre målet er Android, iOS eller Fuchsia - så heller ingen udvidelser i Chrome til Googles næste operativsystem. En udvikler, der bygger en Chromium-baseret webbrowser til Android, skal finde denne bit kode og ændre den, før de bygger appen, hvis de vil inkludere understøttelse af udvidelser på ethvert niveau.

Google kan understøtter sikkert udvidelser i Chrome til Android. Hvorfor det ikke forbliver sandsynligvis et mysterium.

Nu hvor vi ser, at det er muligt at medtage udvidelsessupport til Chrome på mobilenheder sikkert, er vi tilbage til spørgsmålet om, hvorfor Google ikke gør det. Vi ved sandsynligvis aldrig det rigtige svar på den. Jeg håber, det er ikke et tab af annonceindtægter, fordi det betyder, at VPN'er er de næste i køen. Bare rolig, det er ikke grunden og din mobil VPN-klient er sikkert.

Samsung Galaxy Watch 4 og Galaxy Z Fold 3 startdatoer tipet
Med krydsede fingre

Lanceringsdatoer for Samsung Galaxy Watch 4 og Galaxy Z Fold 3 antyder, at de når ud til kundernes hænder på meget forskellige tidspunkter.

Nye antitrustregninger signalerer store ændringer for Google, Amazon, Facebook, Apple
Nu sker det

US House Judicialary Committee har introduceret flere nye lovforslag, der kan nedbryde Big Tech-markedets dominans.

Befolkning: En udvikler BigBox VR er nu en del af Oculus Studios
Rang op!

Befolkning: Den ene er den bedste kampkonge i VR, og nu bliver dens udvikler BigBox VR en del af Oculus Studios for yderligere at hjælpe med udviklingen af ​​spillet.

Giv din telefon en kraftig rengøring med disse UV-desinfektionsmidler
Ren og klar og under kontrol

At holde din telefon ren på indersiden er lige så let som at rydde cache-filer og slette gamle, sikkerhedskopierede fotos. Det kan også være let at rengøre ydersiden af ​​din telefon ned til det mikrobiotiske niveau, hvis du har det rigtige udstyr.

instagram story viewer