WebExtensions, un nuovo browser API per Firefox che Mozilla vuole add-on agli sviluppatori di concentrarsi su una volta che è stato rilasciato, è ancora in pista per un Firefox 48 rilascio.
Mozilla ha annunciato la spinta verso WebExtensions indietro a metà del 2015 e ha preso la decisione per modellare le nuove API, dopo Google Blink estensione API.
Mozilla ha diverse ragioni per sviluppare una nuova API, compresi rendendo più facile la porta estensioni da Google Chrome e Chromium-browser web, rendendo il processo di revisione più facile, e fare add-ons più affidabile quando si tratta di aggiornamenti del browser.
Il primo annuncio ha sollevato il timore che Firefox superiore add-on sistema sarebbe fortemente limitato con il rilascio di WebExtensions dal momento che Mozilla ha annunciato che denigrano la funzionalità di base del sistema attuale anche in futuro.
WebExtensions Progresso
L’organizzazione obiettivi Firefox 48 per una prima release stabile di WebExtensions nel browser, e che l’obiettivo non è cambiato ancora.
Mozilla Engineering Manager Andy McKay ha rivelato ieri che WebExtensions sono ancora in cammino verso un Firefox 48 rilascio.
Egli ha evidenziato alcuni dei progressi che sono stati realizzati da sviluppatori di lavoro sull’attuazione, e ha osservato che l’attuale stato consentito un estensioni come Ghostery per essere scritto come una estensione web già.
In Firefox 48 abbiamo spinto molto per rendere il WebRequest API di un solido fondamento per la privacy e la sicurezza di add-on come Ghostery, RequestPolicy e NoScript. Con l’implementazione corrente di onErrorOccurred funzione, è ora possibile per Ghostery per essere scritta come WebExtension.
Il primo Firefox solo in funzione, affidabile informazioni sull’origine, è stato implementato e che andrà a beneficio di estensioni come uBlock Origine o NoScript quando sono porting per la nuova API.
NoScript utenti sopra, che potranno beneficiare di requestBody supporto che, secondo McKay, per migliorare le prestazioni del NoScript il filtro XSS per un fattore di 20 o anche di più in alcuni casi.
WebExtensions in Firefox 48
È certamente il caso che WebExtensions non replicare, tutte le funzionalità di Firefox add-on di sistema con l’iniziale di Firefox 48 rilascio.
Se si guarda la cartina stradale — un progetto attualmente — si noterà che le caratteristiche non di terra in Firefox 48.
- La parità con Estensioni di Chrome API.
- Raggiungere la top 20 di Chrome e Firefox add-ons per il lavoro con WebExtensions-
- Rilascio di native.js prototipo che permette di aggiungere agli sviluppatori di accedere XPCOM o XUL tra le altre cose. È possibile controllare questo articolo su native.js o il bug elenco su Bugzilla. L’idea dietro la funzionalità è quello di monitorare l’uso strettamente per aggiungere caratteristiche popolari utilizzati per la WebExtensions API.
Mozilla ha atterrato un cambiamento recente, che migliora la compatibilità di Chrome. In sostanza, si consente per le estensioni di Chrome per essere eseguito in Firefox senza manifestare cambiamenti quando vengono caricati tramite about:debug temporanei come add-ons.
Una interessante e ironico di effetti collaterali di Mozilla WebExtensions implementazione è che Firefox per Android, gli utenti saranno in grado di installare alcune estensioni di Chrome il browser web, mentre gli utenti di Chrome non è possibile.
Firefox Nightly gli utenti che vogliono ottenere un tatto per WebExtensions possibile controllare esempio le estensioni di Mozilla pubblica su GitHub.
Firefox 48 sarà pubblicato il 2 agosto 2016.
Io sono cautamente ottimisti circa l’attuazione di WebExtensions. Voi cosa ne dite?