Firefox ottiene un'API degli script utente
- Categoria: Firefox
Mozilla sta lavorando all'implementazione di un'API WebExtensions di UserScripts nel browser Web Firefox dell'organizzazione.
Firefox, proprio come Google Chrome e molti altri browser Web, supporta i cosiddetti script utente. Questi script vengono eseguiti al caricamento della pagina per aggiungere, rimuovere o modificare la funzionalità sulla pagina che viene caricata.
Gli script utente esistono per numerosi scopi: dall'aggiunta di opzioni di download sui siti di video alla modifica dell'aspetto della pagina web.
Mozilla risolve diversi problemi relativi agli script utente con l'imminente API degli script utente:
- Problemi di prestazione - migliore isolamento degli script grazie a metodi efficienti.
- Problemi di affidabilità - problemi durante il caricamento della pagina e condizioni di competizione tra il caricamento della pagina e l'iniezione di script.
- Problemi di sicurezza - l'uso di sandbox per i singoli script utente riduce l'impatto che gli script possono avere l'uno sull'altro.
La nuova API esegue ogni script utente nella propria sandbox per isolarli l'uno dall'altro; questo è un approccio diverso al modo in cui gli script di contenuto vengono gestiti da estensioni come Greasemonkey o Tampermonkey , poiché vengono eseguiti nello stesso processo.
Supporto per fornire script utente con una serie di funzioni, ad es. Anche le funzioni Greasemonkey GM_ sono supportate
Il piano iniziale di Mozilla era di introdurre il supporto in Firefox 63 ma l'introduzione è stata rinviata. Il nuovo target è Firefox 68 Stabile.
L'API WebExtensions degli script utente
L'API degli script utente di Mozilla è già disponibile in Firefox. È abilitato per impostazione predefinita in Firefox Nightly (versione 68) e disabilitato per impostazione predefinita in Firefox Stable (versione 66) e Firefox Beta (versione 67),
Gli utenti di Firefox possono effettuare le seguenti operazioni per modificare lo stato dell'API:
- Carica about: config nella barra degli indirizzi di Firefox.
- Conferma che starai attento se viene visualizzato il messaggio di avviso.
- Cerca extensions.webextensions.userScripts.enabled.
- Modificare lo stato della preferenza in True per abilitare il supporto o in False per disabilitarlo.
- Riavvia Firefox.
Le estensioni come Greasemonkey o Tampermonkey devono implementare la nuova API prima che possa essere utilizzata.
Parole di chiusura
L'API degli script utente sta finalmente arrivando e dovrebbe risolvere i problemi identificati quando si utilizzano gli script utente in Firefox. Resta da vedere se ci sono svantaggi nell'implementazione; puoi seguire il Meta Bug sul sito Web di monitoraggio dei bug di Mozilla per rimanere aggiornato.
Ora tu : Quali sono le tue aspettative riguardo all'API degli script utente?