Firefox obté una API de scripts d’usuari
- Categoria: Firefox
Mozilla treballa en la implementació d’una API d’EasyScripts WebExtensions al navegador web de l’organització.
Firefox, igual que Google Chrome i molts altres navegadors web, admet els anomenats scripts d'usuari. Aquests scripts s’executen a la càrrega de pàgina per afegir, eliminar o canviar la funcionalitat a la pàgina que es carrega.
Els scripts d’usuari existeixen amb nombrosos propòsits: des d’afegir opcions de descàrrega als llocs de vídeo fins a canviar l’aspecte de la pàgina web.
Mozilla tracta diversos problemes relacionats amb els scripts d’usuaris amb la propera API de scripts d’usuari:
- Problemes de rendiment - un millor aïllament dels scripts gràcies a mètodes eficients.
- Problemes de fiabilitat - problemes durant la càrrega de la pàgina i les condicions de carrera entre la càrrega de la pàgina i la injecció de script.
- Problemes de seguretat - l’ús de caixes de sorra per a scripts d’usuaris individuals redueix l’impacte que poden tenir els scripts els uns als altres.
La nova API executa cada script d'usuari al seu propi sandbox per aïllar-los els uns dels altres; aquest és un enfocament diferent de com es gestionen els scripts de contingut des de les extensions Greasemonkey o Tampermonkey , ja que s’executen en el mateix procés.
Assistència per proporcionar scripts d'usuari amb un conjunt de funcions, p. Les funcions GM_ de Greasemonkey també són compatibles
El pla inicial de Mozilla era fer-ho introduir assistència al Firefox 63 però la introducció s’ha ajornat. El nou objectiu és Firefox 68 Stable.
API de scripts d'usuari WebExtensions
L'API de scripts d'usuari de Mozilla ja està disponible al Firefox. Està habilitat per defecte a Firefox Nightly (versió 68) i desactivada de manera predeterminada a Firefox Stable (versió 66) i Firefox Beta (versió 67),
Els usuaris de Firefox poden fer el següent per canviar l'estat de l'API:
- Carrega sobre: config a la barra d’adreces del Firefox.
- Confirmeu que esteu curosos si apareix el missatge d'advertència.
- Cerqueu extensions.webextensions.userScripts.enabled.
- Canvieu l'estat de la preferència a True per habilitar el suport o False per inhabilitar-lo.
- Reinicieu Firefox.
Extensions com Greasemonkey o Tampermonkey necessiten implementar la nova API abans de poder-la utilitzar.
Paraules clausura
L’API de scripts d’usuari finalment arriba i hauria d’abordar problemes identificats quan s’utilitzen scripts d’usuari al Firefox. Resta veure si hi ha algun desavantatge de la implementació; podeu seguir el Error Meta al lloc web de seguiment d'errors de Mozilla per mantenir-vos al dia
Ara tu : Quina és la vostra expectativa pel que fa a l'API de scripts d'usuari?