Firefox ottiene un'API degli script utente

Prova Il Nostro Strumento Per Eliminare I Problemi

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

firefox user scripts api

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:

  1. Carica about: config nella barra degli indirizzi di Firefox.
  2. Conferma che starai attento se viene visualizzato il messaggio di avviso.
  3. Cerca extensions.webextensions.userScripts.enabled.
  4. Modificare lo stato della preferenza in True per abilitare il supporto o in False per disabilitarlo.
  5. 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?