door Martin Brinkmann op 27 Maart 2019 in het Firefox – 4 reacties
Mozilla werkt aan de implementatie van een UserScripts WebExtensions API in de organisatie van de Firefox web browser.
Firefox, net als Google Chrome en vele andere web browsers ondersteunt zogenaamde user scripts. Deze scripts worden uitgevoerd op het laden van de pagina toe te voegen, te verwijderen of te wijzigen functionaliteit op de pagina die wordt geladen.
User scripts bestaan voor tal van doeleinden: het toevoegen van opties voor het downloaden van op video-sites om te veranderen hoe een webpagina eruit ziet.
Mozilla zijn een aantal problemen opgelost met betrekking tot de user scripts met de aankomende User Scripts API:
- Problemen met de prestaties — betere isolatie van scripts dankzij efficiënte methoden.
- Problemen met de betrouwbaarheid — problemen tijdens het laden van de pagina en voorwaarden race tussen het laden van pagina ‘ s en script injectie.
- Problemen met de beveiliging — het gebruiken van zandbakken voor individuele user scripts vermindert de impact die scripts kunnen hebben op elkaar.
De nieuwe API loopt elke gebruiker script in zijn eigen sandbox te isoleren ze van een ander; dit is een andere benadering van hoe de inhoud scripts worden verwerkt van extensies zoals Greasemonkey of Tampermonkey, als ze worden uitgevoerd in hetzelfde proces.
Ondersteuning voor het verstrekken van de user scripts met een set van functies, bijv. Greasemonkey GM_ functies, wordt ook ondersteund
Mozilla ‘ s oorspronkelijke plan was in te voeren ondersteuning in Firefox 63 maar de introductie is uitgesteld. Het nieuwe doel is Firefox 68 Stabiel.
De Gebruiker Scripts WebExtensions API
Mozilla ‘ s User Scripts API is al beschikbaar in Firefox. Deze optie is standaard ingeschakeld in Firefox Nightly (versie 68), en standaard uitgeschakeld in Firefox Stabiel (versie 66) en Firefox Beta (versie 67),
Firefox-gebruikers kunnen het volgende doen om de status te wijzigen van de API:
- Laden about:config in de adresbalk van Firefox.
- Bevestig dat u voorzichtig zijn als de waarschuwing wordt weergegeven.
- Zoeken naar extensies.webextensions.userScripts.ingeschakeld.
- Het wijzigen van de status van de voorkeur in op True om ondersteuning in te schakelen of om Vals te schakelen.
- Start Firefox Opnieuw Op.
Extensies zoals Greasemonkey of Tampermonkey nodig voor het implementeren van de nieuwe API voordat het gebruikt kan worden.
Slotwoord
De Gebruiker Scripts API is tenslotte komt en het moet aanpakken van kwesties geïdentificeerd bij het gebruik van de user scripts in Firefox. Het blijft te bezien of er zijn geen nadelen aan de uitvoering; u kunt de Meta Bug in Mozilla ‘ s bug tracking website te verblijven in de lus.
Nu U: Wat is uw verwachting met betrekking tot de user scripts API?