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

Firefoxov logotip

U prethodnom članku govorili smo o novom Javascript mehanizmu u kojem ljudi iz Mozille rade na sljedećoj verziji Firefoxa 70 koja dolazi u sljedećem mjesecu listopadu (bilješku možete pročitati u sljedeći link). U ovom ćemo članku govoriti o najavi koju je objavila Mozilla o korištenju dodataka za Firefox na temelju API-ja WebExtensions u kojem su programeri Mozille dali svoj stav do znanja u kojem ne namjeravaju u potpunosti pratiti nadolazeć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ćuje promjenu prihvaćenog sadržaja u hodu i tražen je u blokerima oglasa i sustavima za filtriranje sadržaja.

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

Manifest definira popis pruženih značajki 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, unatoč 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 filtriranja deklarativnog sadržaja API-ja deklarativnogNetRequest.

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

Mozilla također procjenjuje pogodnost prijenosa na Firefox kako bi podržao neke druge promjene. iz treće verzije Chrome manifesta, koja krši podršku dodatka:

  • La prijelaz 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 izvedbe, Mozilla razmišlja o zadržavanju podrške za pokretanje pozadinskih stranica.
  • Novi detaljni model zahtjeva za dozvolom: dodatak se ne može aktivirati odmah za sve stranice (uklanja se dopuštenje "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 ovlasti 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 ovaj pristup bilo). Promjenu je planirano provesti u Firefoxu.
  • Zabrana izvršavanja koda preuzetog s vanjskih poslužitelja (Govorimo o situacijama u kojima se dodatak učitava i izvršava vanjski 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 svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.