Mozilla wil betere ondersteuning bieden aan makers van mobiele extensies

Mozilla wil ontwikkelaars beter gaan ondersteunen in het bouwen van extensies voor de Android-browser. Met die extra ondersteuning moet het ook makkelijker worden browserextensies te porten naar een mobiele variant.

Mozilla schrijft in een blogpost dat er op die manier meer extensies voor de mobiele versie van de browser kunnen komen. Het bedrijf wil 'ondersteuning voor een open ecosysteem op addons.mozilla.org' uitbrengen. In de praktijk betekent dat dat er nieuwe gidsen worden geschreven, middelen beschikbaar worden gesteld en communityevenementen worden georganiseerd waarin ontwikkelaars samen kunnen komen en met Mozilla kunnen samenwerken aan nieuwe, mobiele extensies.

Op dit moment is er slechts een handvol extensies beschikbaar voor de mobiele Android-versie van Firefox. Mozilla zegt dat het de laatste jaren voornamelijk werkte aan de functionaliteit van de Android-browser. "Vandaag de dag hebben we de infrastructuur die nodig is om een open ecosysteem van extensies te ondersteunen", schrijft het bedrijf.

Mozilla hoopt dat ontwikkelaars nieuwe extensies gaan bouwen, maar ook dat het makkelijker wordt om extensies voor de desktop te porten naar de mobiele variant. Het bedrijf zegt begin september met een definitief tijdspad te komen, maar in ieder geval voor het einde van het jaar alles op orde willen te hebben.

Door Tijs Hofmans

Nieuwscoördinator

11-08-2023 • 12:06

59

Submitter: Anonymoussaurus

Reacties (59)

Sorteer op:

Weergave:

Goede zaak. Extensies op mobiel is nog wat mager momenteel.
Ja maar dat is de schuld van Mozilla. Veel extensies werken prima maar worden gewoon door hen geblokkeerd omdat ze een whitelist hanteren.

Edit: Het is niet helemaal duidelijk uit het Tweakers artikel maar als ik de bron lees, gaan ze juist (eindelijk) stoppen met die whitelist! Dat is wel super *O*

[Reactie gewijzigd door GekkePrutser op 23 juli 2024 16:58]

Zelfs de extensies die wel officieel beschikbaar zijn op mobiel zijn vrijwel niet aangepast om gebruiksvriendelijk te werken op mobiel. uBlock Origin, zo'n beetje de enige adblocker die je zou moeten gebruiken, is een goed voorbeeld.

De Firefox Translations addon die niet officieel op mobiel wordt ondersteund (wel via een addon collection) werkt ook crap op mobiel. Gelukkig is deze nu ingebakken in de desktop versie, dus hopelijk binnenkort ook op de mobiele versie.

Dus ik snap heel goed dat ze het tegenhouden, als er nog nieteens design guidelines beschikbaar waren (wat ze dus nu schrijven).
Weet jij wellicht of er browsers voor Android bestaan waarop uBlock Origin en/of NoScript wel werkt?
Dat zou voor mij namelijk een reden zijn om toch naar Android over te stappen (of naar een ander OS zoals Sailfish of Ubuntu Touch).
uBlock Origin werkt juist heel goed op Firefox. Ik had het over de UI ervan (die 99.99% van de mensen nooit zal gebruiken) die wat lastig is op mobiel. Maar grote kans dat je die zelfs nooit op de Desktop hebt gebruikt (bijvoorbeeld om een hardcoded advertentie te verbergen, dat lukt nog prima op mobiel, maar vervolgens de ontstane leegte verbergen is mij op mobiel niet gelukt ivm de desktop interface waar je mee moet dealen dan).

Firefox met selfhosted Firefox Sync, Bypass Paywalls addon en uBlock Origin is 1 van een paar redenen dat ik nooit naar iOS ga.
Een andere reden is het ontbreken op iOS van een goede webDAV sync app zoals FolderSync, om app backups (launcher, Aegis voor 2FA, FolderSync zelf, WhatsApp database etc) en fotos (prive en met partner gedeelde) automatisch te synchroniseren of backuppen naar je Homeserver.

Mocht dat veranderen + als ik dan ook automatisch een Wireguard vpn tunnel naar huis heb wanneer ik mijn thuis netwerk verlaat (voor DNS, zodat dit via AdGuard Home blijft gaan, doe ik nu met de Automate app en deze flow) ben ik heel makkelijk te porren voor een iPhone met USB-C :)

[Reactie gewijzigd door Jazco2nd op 23 juli 2024 16:58]

Over dat laatste:
De WireGuard app heeft (in ieder geval op iOS) een ondemand switch die op basis van voorwaarden kan werken. Op die manier heb ik hetzelfde wat jij aangeeft zonder een automation. Ik kan me voorstellen dat dit ook op Android zo mogelijk zou moeten zijn? Dan heb je weer een app minder :p
Webdav ondersteuning zit ingebakken in iOS bestanden app, maar geen automatische sync. De Nextcloud app kan wel je foto’s automatisch backuppen naar de Nextcloud server als je dat instelt.
Ublock origin is niet beschikbaar, maar er is wel een AdGuard app als Safari extensie. Aangezien je dat al gebruikt als DNS server kan dat ook een optie zijn.

[Reactie gewijzigd door mrdemc op 23 juli 2024 16:58]

Helaas de NextCloud app heeft niet echt een slimme one-way sync.
Dat van Wireguard for iOS wist ik stiekem wel, wist alleen niet of het nog steeds zo was. Want ooit was er een hele goede Wireguard Android app die dat ook kon. Toen de developer daarvan zich aansloot bij het officiële devteam, heeft hij zijn app teruggetrokken met de belofte dat de features in de orginele app zouden komen.
Dat is paar jaar geleden :(

Belangrijkste is wel de browser, helaas is een EU regulering nodig (momenteel in draft) om Apple te dwingen andere browsers toe te laten (ipv Safari in een ander jasje).
Aha, dank voor de toelichting! Persoonlijk gebruik ik de UI van uBlock Origin op de desktop inderdaad ook maar heel zelden, maar die van NoScript dan juist weer dagelijks. Het liefst gebruik ik beide extensies tegelijk.
uBlock Origin werkt perfect op Firefox voor Android. Het belangrijkste is dat ie ads blocked en dat doet ie goed. NoScript doet het ook (niet geïnstalleerd hier maar zie m gelijk staan bij addons) dus ik zou zeggen doen
Ik ga er nochtans wel vanuit dat dat een reden heeft en dat dat niet "zomaar" is...
Het probleem is dat veel extensies gewoon niet getest zijn omdat Mozilla de moeite niet doet. Ze kijken alleen naar de top 10.

Er zou gewoon een schuifje moeten zijn waarmee je het zelf kan uitzoeken. Zelfs sideloaden van extensies maken ze onmogelijk op mobiel! Het lijkt Apple wel...

[Reactie gewijzigd door GekkePrutser op 23 juli 2024 16:58]

Ik kan me nog herinneren van een reactie op tweakers ongeveer een jaar geleden dat het mogelijk was om via de debug options addons te sideloaden, zo had ik geloof ik sponsorblock werkend gekregen.

Edit: het was een daadwerkelijk artikel
nieuws: Ontwikkelaarsversie Firefox voor Android kan met omweg elke add-on in...

[Reactie gewijzigd door vedercy op 23 juli 2024 16:58]

Het sideloaden kan half via collections. Je maakt een groepje aan, en dan mag je dat wel gebruiken. Niet ideaal, maar dan kan je zelf nog wat uitproberen.
Op een zeer omslachtige manier kan het in Firefox nightly: https://support.mozilla.o...ebreide-add-ondersteuning

Waar het dus op neer komt is dat je specifiek de dev modus moet aanzetten, waarna je collecties moet aanmaken en die weer aan nightly koppelen.

Dit is niet de enige plek waar de standaard Firefox op mobiel dichtgetimmerd is: about:config (de geavanceerde instellingen) is ook niet bereikbaar, tenzij je nightly gebruikt.
Mozilla heeft nu eenmaal slechts beperkte resources. Misschien moeten ze de browser niet meer gratis leveren zodat ze een normaal business model kunnen gaan gebruiken. Dan zijn ze niet meer afhankelijk van de goedheid van van donateurs. Dan kan je ook meteen zien hoeveel het voor gebruikers waard is. Alles wat gratis is heeft in principe geen waarde.
donaties gaan niet naar firefox.
Oh, dat is het belangrijkste nieuws, heel fijn!
Ik mis een hoop extensies die ik vroeger wel had in Firefox, ook al is hun interface misschien niet geweldig op mobiel. Zelfs in de hardened fork Mull kan ik die niet installeren.
Waar heb je die emoticon vandaan?
Welke? Je bedoelt *O* ? Dat is gewoon * O *

Zo heb je ook -O- :)
Ik heb 'm dus niet, maar door * O * te gebruiken heb ik 'm dus nu ook. *O*
Ah dat komt doordat je op de frontpage maar een beperkte selectie van de emoticons ziet. Maar ze werken wel allemaal. Op het forum zie je ze wel allemaal:

https://gathering.tweakers.net/forum/insert_topic/39

Als je dan op "Meer" klikt onderaan de emoticon lijst, zie je ze allemaal! Er zitten wel meer bijzondere bij.

[Reactie gewijzigd door GekkePrutser op 23 juli 2024 16:58]

Bedankt, gevonden en even in een tekstbestandje gezet. :)F
Firefox op iOS is basically Safari met een skin voor zo ver ik weet. Dus Firefox extensies zullen dan niet werken.

Ik weet niet of Safari extensies dan wil binnen iOS FF werken.
Het is geen skin om Safari, net zo min als Edge een skin om Chrome is. De enige overeenkomst op iOS tussen Safari en Firefox is dat ze beiden WebKit gebruiken.

De rest van de browser is gewoon Firefox geproduceerd door Mozilla en ik zou niet weten waarom ze extensions daar niet ook naar toe zouden porten. Op termijn denk ik, niet per direct, omdat sommige extensions wel moeten ingrijpen in de engine dus er misschien wel wat getweakt worden.
Niet echt, ze gebruiken de specifieke WebKit-engine die in het besturingssysteem zit ingebakken.

De vergelijking is niet helemaal correct; het is meer alsof Chrome bestond uit een adresbalk en UI om Windows Webview2 heen.

Mozilla kan geen wijzigingen aanbrengen aan de WebKit-engine (zoals updates die nog niet in iOS zitten, fixes voor dingen die ze zelf gevonden hebben, gedragswijzigingen om hun privacy-resistance in te bouwen) en is beperkt door de API's die iOS aanbiedt voor WebKit.

Dat gezegd hebbende werken ze al wel aan een niet-WebKit-browser voor iOS, dus wellicht kunnen ze op termijn hun eigen browserengine gebruiken.
Dat zeg ik toch ook? Zowel Safari als Firefox gebruiken de ingebouwde iOS versie van WebKit. Daarom is de een nog geen skin van de ander, ze praten alleen allebei tegen WebKit aan.

Mozilla kan inderdaad geen wijzigingen maken in de onderliggende engine maar ik vraag me dus af in hoeverre dat een beperking is, zeker omdat Safari ook het Manifest systeem gebruikt voor extensies, net als Firefox, dus WebKit daar op voorbereid is.
Safari gebruikt andere API's dan de browsers van derden. Safari-extensies kunnen dan ook niets doen met de WKWebViews in andere apps.

In theorie kan Mozilla via Javascript-codeinjectie addonsupport in de code hacken, maar dat zou verre van stabiel zijn en bovendien beveiligingsriciso's toevoegen. Het zou ook niet echt snel zijn.

Browserextensies op iOS zijn gebaseerd op de WebExtension-standaard (maar dan met een native code component en de App Store-regels) maar je kunt niet zomaar een zipje pakken en die in je code laden door middel van WKWebView.

Safari, de engine, is wat Chrome en Firefox op iOS een skin overheen is. Was het maar een skin om de browser heen, dan konden andere broeders ook extensions gebruiken :)
Dat wordt een uitdaging: Willen we de desktop-extenties ook op mobiel? Of willen we van die desktop extenties een mobiele versie?

Sommigen zouden de extenties van een andere browser ook in FireFox willen, maar omdat ik FireFox zo veel mogelijk gescheiden houdt van de systeem-gebonden browsers zou ik dat liever niet zien. Dan is het aan de extentie bakkers om ook een extentie voor firefox-mobiel te bakken.
Dat is precies hoe de addons die ze nu hebben ook al werken. uBlock Origin staat op de standaardwhitelist maar is niet anders dan wat je ook op de desktop zult vinden.

Het ding is wel: sinds WebExtensions is het de norm dat addons een klein, rechthoekig venster openen voor al hun instellingen en controls. Als je die responsive maakt voor op mobiel, kun je daar op de desktop ook meteen gebruik van maken.

Op zich kun je natuurlijk je addon voor op mobiel ontwikkelen en de desktop laten voor wat het is, maar het is maar de vraag hoeveel gebruikers je daarmee helpt. Firefox is heel klein op de browsermarkt.
Diverse extensies van de desktop versie die ik graag naar de mobiele versie zie komen, :) Goed initiatief van Mozilla dit.
Kun je voorbeelden noemen? Ik zou niet weten welke extensies ik nog meer nodig zou hebben om mn mobiel
Voor mij, bypass-paywalls-chrome (is ook voor Firefox :) ) en browserpass.
Bypass paywalls heeft niks met de status van mobiele addons te maken.
de addon is niet meer beschikbaar op addons.mozilla.org. je kan het wel installeren op Android door Firefox te verwijderen, versie 68 te installeren, daarna de XPI van de addon te installeren en daarna Firefox updaten. De addon zal in de toekomst automatisch updaten.

De uitleg vind je als je googled naar de addon naam. Uit mijn hoofd op gitlab bij de maker van de huidige versie van de addon. Staat heel duidelijke uitleg onder kopje "Android".
Bypass paywalls heeft niks met de status van mobiele addons te maken.
de addon is niet meer beschikbaar op addons.mozilla.org.
Nou het heeft ermee te maken in die zin dat Mozilla alles zo beperkt houdt. Geen sideloading optie op mobiel, alleen goedgekeurde addons... Ik hoop dat ze die sideloading ook weer terugbrengen.

En bypass paywalls komt waarschijnlijk weer in de addon store via een andere naam trouwens.
Het heeft niks met sideloading te maken.

Je kan met Firefox beta/nightly of F-droid's build van Firefox (genaamd Fennec) prima extensies sideloaden, maar bypass-paywalls lukt zelfs dan niet, omdat Mozilla die extensie heeft geblacklist voor Firefox Android.

Edit: je hebt wél gelijk, wat ik bedoel is de mogelijkheid om zelf add-on collections samen te stellen en te gebruiken, maar sideloaden werkt inderdaad niet meer sinds de overgang van Fennec naar Fenix.

[Reactie gewijzigd door RuddyMysterious op 23 juli 2024 16:58]

Supertip. Dit werkte voor me. Eerst downgrade naar 68, XPI installeren (wat toen nog kon), upgrade en alles werkt. Hoef ik niet meer Kiwi hiervoor te gebruiken. Thanks!
Archive.is/URL werkt net zo makkelijk.
bypass-paywalls-chrome
Dit soort extensies worden verwijderd na klachten van uitgevers. Er zijn er nu 2 beschikbaar, maar voor hoelang. Je kan op de mobiele Firefox niet side loaden.
Dat kan wel toch?
Je moet de developer settings aanzetten en Firefox Nightly gebruiken.

Ik heb bijvoorbeeld een eigen custom collectie, en ik dacht ook dat je daarmee de optie kreeg om zelf in te laden.
Dat werkt niet voor Bypass Paywalls, de addon is niet meer beschikbaar op addons.mozilla.org. je kan het wel installeren door Firefox te verwijderen, versie 68 te installeren, daarna de XPI van de addon te installeren en daarna Firefox updaten. De addon zal in de toekomst automatisch updaten.
Met Kiwi browser kan je deze chrome extensie nog steeds installeren: kiwi://extensions en hetzelfde doen als op een desktop chrome.
FYI: veel paywalls zijn op Mozilla Firefox voor desktop te omzeilen middels de 'reader view' (Alt+Cmd+R op macOS). Ik heb het net getest op https://www.nu.nl/muziek/...-en-harde-shit-maken.html in een private window (nagenoeg geen extensies) en deze werkt. De tekst staat dan ook gewoon in de JS/CSS. Helaas werkt reader mode niet op Mozilla Firefox voor Android voor zover ik weet. Maar dat is dat het probleem...
Youtube HD
SponsorBlock
...

Omdat jij er geen kan noemen, betekent niet dat er ook andere zijn.
YouTube zonder SponsorBlock is een afschuwelijke ervaring van je tijdverspilling^2.
Daar gebruik ik libretube voor (via F-droid).
Mja, kan. Ik gebruik YouTube Premium. Kost me zo'n 200 Indiase Rupees per maand :+ (dikke 2 EUR). Voordeel is dat m'n kinderen daar ook profijt van hebben midddels de Nvidia Shield TV.

[Reactie gewijzigd door Jerie op 23 juli 2024 16:58]

Ik kan niet wachten totdat ik bijvoorbeeld met TamperMonkey na jaren eindelijk weer zelf wat controle krijg.
Tampermonkey is nou toevallig net een van de 23 Add-Ons die nu gewoon te installeren is in de normale versie van Firefox voor Android, dus dat kan vandaag al.

(En kan in potentie ook best wel wat niet-beschikbare Add-Ons vervangen)
Oh. Warempel. Dat was het in het begin dacht ik niet.

Helaas werkt mijn eigen script voor Twitter daar blijkbaar nog niet. Op desktop wel. Moet ik daar toch maar eens naar kijken.
Als canvas UI frameworks, zoals Flutter(Web), hun belofte waar maken zijn extensies niet meer te gebruiken. Extensies kunnen nu werken omdat ze de DOM kunnen lezen en bewerken, en dat kan niet met een canvas.

Zelf vind ik canvas UI frameworks ingaan tegen alles waar het open web voor staat. Voor Google (eigenaar Flutter) is er toevallig een voordeel van een canvas: het is moeilijker voor ad blockers.
Een groot nadeel van IOS is dat er geen addons mogelijk zijn in FF.
Die krijg ik op Android er ook niet op hoor. Vind FF op desktop een zeer prettige browser, maar de app vind ik maar een draak.
Het bedrijf zegt begin september met een definitief tijdspad te komen, maar in ieder geval voor het einde van het jaar alles op orde willen te hebben.
Het heeft vierenhalf jaar geduurd, maar dan heb je ook wat!

Ik hoop vooral dat de optie om in de adresbalk iconen toe te voegen nog naar mobiel komt. Hun eigen vertaaladdon werkt op die manier en moet nu op mobiel een overlay boven de pagina zelf neerzetten om te zorgen dat je er daadwerkelijk gebruik van kan maken. Dat schaalt niet echt als vier of vijf addons graag aangeroepen willen worden.
Kiwi browser kan heel wat Chrome extensions voor de desktop draaien, omdat die browser niet geknipt werd om dat geheel niet toe te laten.

bv. Bypass paywalls werkt prima met Kiwi op Android. Gewoon naar kiwi://extensions gaan, developer mode opzetten en de gewone instructies op de Readme.md van github volgen.

Ik heb dat ooit met een Nightly van Firefox voor elkaar gekregen. Maar tegenwoordig is dat ook daar dichtgetimmerd. Dus dan gaan we maar naar Kiwi he.

edit. Zoals hierboven al gezegd door @Jazco2nd: downgrade Firefox naar versie 64, de XPI file nu manueel installeren zoals vroeger gewoon was, en upgrade Firefox. Werkt prima zo.

[Reactie gewijzigd door Verwijderd op 23 juli 2024 16:58]

Goed nieuws, ik heb nu wel al fennec gebruikt met een custom collectie maar dat blijft een omweg. Meer addons en userscripts zal ik zeker verwelkomen. Userscripts kunnen namelijk eigenlijk nooit een aanbevolen addon worden.

Op dit item kan niet meer gereageerd worden.