Artikel

Zo kan Google veilig extensies naar Chrome voor Android brengen

Android-gastenBron: Jerry Hildenbrand / Android Central

Bijna iedereen gebruikt Google Chrome voor hun webbrowser. Ja, ik ken genoeg mensen die dat niet doen, en ik heb zelf van tijd tot tijd verschillende browsers gebruikt, maar het punt staat nog steeds: Chroom is 's werelds toonaangevende browser voor zowel desktop als mobiel, waardoor het de beste Android-webbrowser is.

De grootste reden hiervoor is dat het standaard is geïnstalleerd. Als u besluit dat u de zeer beste Android-telefoon, je stelt het in en ziet een Chrome-pictogram vooraan en in het midden. Je weet meteen dat de kleine veelkleurige bal is om op internet te surfen. Maar Chrome is ook een goede webbrowser op zich en heeft een goede set functies en enkele van de beste experts in de branche die de gegevens die u in de app opslaat veilig houden. (Vergeet niet dat er een verschil is tussen beveiliging en privacy, dus don't @ me!)

VPN-deals: levenslange licentie voor $ 16, maandelijkse abonnementen voor $ 1 en meer

Veel mensen, waaronder ikzelf, hebben echter één groot probleem als het gaat om Chrome voor Android: het ontbreken van ondersteuning voor Android Chrome-extensies. Er zijn tal van andere browsers, zelfs die zijn gebouwd met de Chromium-broncode, die extensies ondersteunen, dus waarom kan Chrome dat niet? Google helpt niet, want als je het vraagt, krijg je hetzelfde antwoord als het Chrome-team heeft geplaatst

de veelgestelde vragen van de ontwikkelaar:

Chrome-apps en -extensies worden momenteel niet ondersteund in Chrome voor Android. We hebben op dit moment geen plannen om dit aan te kondigen.

Dat is niet erg handig. We weten dat ze niet worden ondersteund, maar misschien willen we weten waarom ze niet worden ondersteund.

Google Chrome-logoBron: Joe Maring / Android Central

Er zijn twee kampen als het gaat om waarom. De eerste is Google is bang dat uBlock Origin zijn bedrijfsmodel zou om zeep helpen. De tweede is De machtigingen van Android en de regels voor bestandstoegang maken het opnemen van extensies onmogelijk. Ik zit in een derde kamp en denk dat beide foute antwoorden zijn.

Het blokkeren van advertenties in de browser kan schadelijk zijn voor de website die u bezoekt, maar heeft een minimaal effect op de resultaten van Google.

Software voor het blokkeren van advertenties in Chrome is niet schadelijk voor Google op mobiel. Het kan het leven van individuele websites die afhankelijk zijn van advertentie-inkomsten moeilijk maken om overeind te blijven. Maar Android is een app-gedreven ecosysteem. Google kan meer dan genoeg gegevens over jou en je gewoonten verzamelen via alle apps die je gebruikt, dus het missen van een beetje extra gegevens via Chrome zal niet echt een deuk in Google's zijn bedrijf.

Android's toestemming en regels voor bestandstoegang zijn een beetje een puinhoop, maar dat betekent niet dat er geen veilige manier is om ondersteuning voor browserextensies op te nemen. Het betekent alleen dat er twee manieren zijn om het te doen - de juiste manier en de verkeerde manier. De meeste webbrowsers die extensies bevatten waarschijnlijk doe het op de verkeerde manier. Ik zeg waarschijnlijk omdat er niet veel documentatie is over privé-API's die extensies mogelijk gebruiken of hoe het extensie-machtigingsmodel past in de algemene machtigingen van Android. Eén bedrijf doet het echter goed en neemt de tijd om alles volledig te documenteren: Mozilla.

Firefox voor Android is niet de beste browser. Ik haat het om dat te zeggen, net zoals velen van jullie het haten om het te horen, maar het is waar. Firefox gebruikt zijn eigen rendering-engine, dus dingen kunnen een beetje wankel worden, de app kan traag zijn en de instellingen zijn net zo verwarrend als die van Chrome. Maar Firefox neemt extensies veilig en doordacht op.

Browserextensies kunnen niets doen wat de browser zelf niet mag doen.

Een browserextensie kan het besturingssysteem niet beïnvloeden op een manier die de browser zelf ook niet kan. Dat is het Android-toestemmingsmodel in het spel. Als u Firefox de toegang tot uw bestanden en mappen ontzegt, is een extensie die is ontworpen om memes te vinden en op te slaan dat niet gaat werken omdat het nergens toegang toe heeft, behalve de privégegevensmappen van Firefox, wat geen enkele andere app kan lezen. Het zou zijn alsof je iets in een afgesloten doos stopt en de sleutel in de oceaan gooit.

Een browser vraagt ​​echter om een ​​behoorlijk breed scala aan machtigingen, tenminste één die niet vooraf is geïnstalleerd. Het heeft volledige beheerdersrechten (naar jou kijkend, Samsung internetbrowser) dus theoretisch kan een extensie die binnen die grenzen blijft werken zoals geadverteerd.

Dit is niet altijd het geval. Veel Firefox-extensies werken gewoon niet op de Android-versie, en het foutopsporingslogboek zal de ontwikkelaar vertellen dat het een "ANDROID INCOMPATIBLE API" gebruikt wanneer het probeert te draaien en mislukt. Als je een ontwikkelaar bent en benieuwd bent welke interne Firefox-API's werken op Android en welke niet, hier is de documentatie die u eerst wilt lezen.

Firefox Focus voor AndroidBron: Jerry Hildenbrand / Android Central

Het konijnenhol is echter geopend, omdat veel extensies alleen in de browserruimte worden uitgevoerd (zoals een advertentie blokeerder, wat iedereen echt wil), dus het Android-toestemmingsmodel komt niet in het spel. In plaats daarvan gebruiken deze extensies de privé-API's van de browser - regels en instructies die de browser, en alleen de browser, heeft om het huis op orde te houden. Dit is waar Mozilla en Firefox opvallen.

Mozilla heeft zijn eigen Aanbevolen extensieprogramma die extensies laat zien die volgens hem uw aandacht waard zijn. Een deel van de vereisten om deel uit te maken van dit programma is dat uw extensie niets duisters probeert te doen en precies werkt zoals geadverteerd. Het is eenvoudig om de broncode van een browserextensie te zien, dus controleren op kwaadaardige bedoelingen is net zo eenvoudig.

Niet elke extensie in dit programma zal werken met Firefox voor Android omdat niet elke Firefox API is opgenomen in Firefox voor Android. Chrome is op dezelfde manier: de codebase voor Chrome op een Mac, een Windows-pc of een smartphone is hetzelfde. Maar afhankelijk van waar je het voor bouwt, is het eindproduct iets anders.

Mozilla heeft een samengestelde lijst met extensies waaruit mobiele gebruikers kunnen kiezen.

Wat Mozilla doet, is gebruikers toestaan ​​compatibele extensies te installeren die deel uitmaken van de aanbevolen lijst. Het weet dat deze extensies werken zoals geadverteerd en kunnen worden vertrouwd. Misschien hebben andere browsers een vergelijkbare manier om extensies te controleren, maar Mozilla maakt het heel gemakkelijk om de documenten te vinden over hoe dit allemaal werkt. Ik zeg niet dat Brave slecht is of dat Yandex slecht is; Ik zeg dat Firefox me de informatie geeft om te weten hoe het allemaal werkt.

Er is geen reden waarom Chrome voor Android niet op dezelfde manier werkt. In feite is het zou moeten werken op dezelfde manier - als Google echt om browserbeveiliging geeft, zou het geven van Chrome-gebruikers toegang tot veilige extensies ervoor zorgen dat gebruikers geen producten gebruiken die mogelijk niet zo veilig zijn als Chrome. Het is mogelijk, en we kunnen letterlijk een geweldige manier zien om het vanuit Mozilla te doen.

In plaats daarvan doet Google zijn uiterste best om ervoor te zorgen dat extensies niet werken op mobiele apparaten. Het is juist in de makefile als je Chromium voor mobiel bouwt:

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

Dat betekent extensies inschakelen, tenzij het doel Android, iOS of. is Fuchsia - dus ook geen extensies in Chrome voor het volgende besturingssysteem van Google. Een ontwikkelaar die een op Chromium gebaseerde webbrowser voor Android bouwt, moet dit stukje code vinden en wijzigen voordat ze de app bouwen als ze extensie-ondersteuning op elk niveau willen opnemen.

Google kan veilig extensies ondersteunen in Chrome voor Android. Waarom dat niet zo is, blijft waarschijnlijk een raadsel.

Nu we zien dat het mogelijk is om extensie-ondersteuning voor Chrome op mobiel veilig op te nemen, zijn we terug bij de vraag waarom Google het niet zal doen. Het echte antwoord daarop zullen we waarschijnlijk nooit weten. Ik hoop dat het geen verlies aan advertentie-inkomsten is, want dat betekent dat VPN's de volgende in de rij zijn. Maak je geen zorgen, dat is niet de reden en jouw mobiele VPN-client is veilig.

Samsung Galaxy Watch 4 en Galaxy Z Fold 3 lanceringsdata getipt
Duimen

De lanceringsdatums voor de Samsung Galaxy Watch 4 en Galaxy Z Fold 3 suggereren dat ze de handen van klanten op zeer verschillende tijdstippen zullen bereiken.

Nieuwe antitrustwetten signaleren grote veranderingen voor Google, Amazon, Facebook, Apple
Daar gaan we

Het U.S. House Judiciary Committee heeft verschillende nieuwe wetsvoorstellen ingediend die de dominantie van de Big Tech-markt zouden kunnen ontmantelen.

Bevolking: één ontwikkelaar BigBox VR maakt nu deel uit van Oculus Studios
Rang omhoog!

Bevolking: de ene is de beste Battle Royale in VR, en nu wordt de ontwikkelaar BigBox VR onderdeel van Oculus Studios om verder te helpen bij de ontwikkeling van de game.

Geef je telefoon een stevige reiniging met deze UV-ontsmettingsmiddelen
Schoon en duidelijk en onder controle

Je telefoon van binnen schoon houden is net zo eenvoudig als het wissen van cachebestanden en het verwijderen van oude foto's waarvan een back-up is gemaakt. De buitenkant van je telefoon schoonmaken tot op microbiotisch niveau kan ook gemakkelijk zijn als je over de juiste apparatuur beschikt.

instagram story viewer