API-urile pentru Firefox WebExtension vor fi dezvăluite
- Categorie: Firefox
Cand Mozilla a lansat Firefox 57 în noiembrie 2017 , suportul pentru noul sistem WebExtensions pentru extensii de browser a fost limitat.
Lipsa de sprijin pentru anumite API-uri a fost a mare problemă, întrucât înseamnă că unii dezvoltatori de extensii nu își pot purta deloc extensiile la noul sistem de extensii, au trebuit să omită funcțiile pentru a face acest lucru sau să aștepte ca API-urile să devină disponibile pentru a produce un port.
Problema nu ar fi fost atât de problematică dacă Mozilla nu ar fi luat decizia eliminați vechiul sistem de suplimente din Firefox 57 .
Noile API-uri WebExtension au fost introduse în versiunile mai noi ale Firefox, iar altele au fost îmbunătățite pentru a include funcționalități noi sau lipsă.
Deși este corect să spunem că sistemul WebExtensions nu va suporta niciodată aceleași capabilități pe care le acceptă sistemul clasic de suplimente Firefox, este clar că Mozilla progresează și că noul sistem de extensii a devenit mai puternic de la lansarea Firefox 57.
Mozilla a dezvăluit o listă de API-uri WebExtension pe care intenționează să o includă în versiunile viitoare ale browserului Firefox.
Începând cu lansarea Firefox 62, vor fi următoarele API-uri WebExtension a introdus în Firefox:
FOC | eliberarea țintei |
---|---|
userScripts | 63 |
Topsites | 62 |
desktopCapture (TBD) | 63 |
declarativeContent | 63 |
Managementul sesiunii | 63 (TBD) |
Bare de instrumente | 63 (TBD) |
Suprapunerile | 64 (TBD) |
Există, de asemenea, discuții despre introducerea unei API-uri a filtrului de culori. Mozilla nu a dezvăluit nicio altă informație despre API-urile viitoare, dar numele API indică ceea ce ar putea oferi aceștia.
Rețineți că următorul este cel mai bun ghicit pe baza numelui și a unor informații furnizate de paginile Bugzilla și Mozilla Wiki.
- userScripts - gestionarea userScript-urilor și suport pentru rularea usercript-urilor în casetele de nisip și face ca utilizatorii să fie mai fiabili Vezi eroare 1437098 și Wiki .
- Topsites - extindeți funcționalitatea API-ului de top-uri WebExtensions. Vezi eroare 1446915
- desktopCapture - implementarea API-ului Chrome chrome.desktopCapture. Vezi eroare 1303919
- declarativeContent - pentru a se potrivi cu API-ul declarativ al conținutului Chrome. Vezi eroare 1435864 .
- Managementul sesiunilor - acordați extensiilor controlul asupra sesiunilor. Vezi eroare 833791
- Bare de instrumente - neclar, poate control asupra barelor de instrumente și a opțiunilor existente pentru a muta pictogramele și altele?
- Suprapunerile - API de suprapunere sigură pentru a injecta fără „spamarea site-ului DOM”. Vezi eroare 1340930 .
Unele API adaugă funcționalitate solicitată; gestionarea sesiunii este probabil numărul unu aici, deoarece extensiile nu pot controla funcționalitatea direct în Firefox în prezent. Extensii precum Session Boss se ajută folosindu-și propriile funcții de încărcare și economisire.
Cuvinte de închidere
Noile API extind în continuare capacitățile sistemului de extensii Firefox și acest lucru este un lucru bun. Aștept cu nerăbdare userScripts, gestionarea sesiunilor, barele de instrumente și suprapunerile, deoarece acestea vor îmbunătăți semnificativ funcționalitatea (nu sunt sigur încă despre barele de instrumente).
Acum tu: Ce părere aveți despre completări?