Mozilla programeri neće se u potpunosti pridržavati novog Chrome manifesta

Firefox logotip

U prethodnom članku govorili smo o novom Javascript mehanizmu u kojoj ljudi iz Mozille rade na sljedećoj verziji Firefoxa 70 koja će stići sljedećeg mjeseca oktobra (bilješku možete pročitati u sledeći link). U ovom članku ćemo govoriti o najavi koju je objavila Mozilla o korištenju Firefox dodataka zasnovanih na API-ju WebExtensions u kojem su programeri Mozille dali svoj stav do znanja u kojem Ne namjeravaju u potpunosti pratiti predstojeće treće izdanje manifesta Chrome Plugin Manifest.

Ovim daju do znanja da posebno, Firefox će i dalje podržavati način blokiranja API-ja webRequest, koji vam omogućava da u trenutku mijenjate prihvaćeni sadržaj i potreban je u blokatorima oglasa i sustavima za filtriranje sadržaja.

Glavna ideja prelaska na WebExtensions API bila je objedinjavanje tehnologije razvoja dodataka za Firefox i Chrome, stoga je u svom trenutnom obliku Firefox gotovo 100% kompatibilan s trenutnom drugom verzijom Chrome manifesta.

Manifest definira listu ponuđenih karakteristika i resursa za dopune. Zbog uvođenja restriktivnih mjera koje negativno doživljava lprogrameri dodaci u trećoj verziji manifesta, Mozilla će napustiti praksu potpunog praćenja manifesta i neće prenijeti promjene na Firefox koji krše kompatibilnost dodataka.

Imajte na umu da, uprkos svim prigovorima, Google planira prekinuti podršku za Chrome u načinu koji blokira način rada WebRequest API, ograničavajući ga samo na način čitanja i nudeći nove značajke deklarativnog filtriranja sadržaja deklarativnogNetRequest API-ja.

Ako vam je webRequest API omogućio povezivanje vlastitih kontrolera s potpunim pristupom mrežnim zahtjevima i sposobnim za modificiranje prometa u letu, novi API deklarativnogNetRequest omogućava pristup univerzalnom ugrađenom mehanizmu za filtriranje koji se neovisno obrađuje pravila blokiranja, ne dopušta upotrebu vlastitih algoritama filtriranja i ne dopušta da se složena pravila međusobno preklapaju na osnovu uvjeta.

Mozilla također procjenjuje pogodnost prenošenja na Firefox kako bi podržala neke druge promjene. iz treće verzije Chrome manifesta, koji krše podršku dodatka:

  • La prelazak na izvršenje uslužnih radnika u obliku pozadinskih procesa, ono što će trebati je da programeri promijene kôd nekih dodataka.
    Iako je nova metoda optimalnija u pogledu performansi, Mozilla razmatra zadržavanje podrške za pokretanje pozadinskih stranica.
  • Novi detaljni model zahtjeva za dozvolom: dodatak se ne može aktivirati odmah za sve stranice (uklanja se dozvola "svi_urlovi"), ali će raditi samo u kontekstu aktivne kartice, tj. korisnik će morati potvrditi rad dodatka za svaku stranicu. U ovom segmentu Mozilla istražuje načine za jačanje kontrole pristupa bez stalnog ometanja korisnika.
  • Promjena u obradi zahtjeva za više podrijetla: Prema novom manifestu, na skripte za obradu sadržaja primjenjivat će se ista ograničenja kao i na glavnu stranicu u koju su te skripte umetnute (na primjer, ako stranica nema pristup API-ju lokacije, dodaci skripte neće dobiti ni ovaj pristup). Promjena se planira implementirati u Firefoxu.
  • Zabrana izvršavanja koda preuzetog sa vanjskih servera (Govorimo o situacijama u kojima se dodatak učitava i izvršava eksterni kod). Firefox već koristi vanjsko blokiranje koda, a programeri Mozille rado provode tu zaštitu upotrebom dodatnih tehnika praćenja preuzimanja koda ponuđenih u trećoj verziji manifesta.

Izvor: https://blog.mozilla.org


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.