Mozilla želi da Firefox bude kompatibilan s verzijom 3 Chrome manifesta

Firefox logotip

Mozilla nedavno je to najavio namjerava napraviti svoj web pretraživač "Firefox" je kompatibilan sa verzijom 3 Chrome manifesta i objavio je putokaz koji definira mogućnosti i resurse koji se trebaju pružiti dodatcima.

Moramo se sjetiti da je treća verzija manifesta kritizirana zbog prekida mnogih sigurnosnih dodataka i blokiranja neprimjerenog sadržaja, a čak smo o tome već razgovarali ovdje na blogu.

Mozilla to komentariše planira implementirati gotovo sve mogućnosti i ograničenja novog manifesta u Firefoxu, uključujući API za deklarativno filtriranje sadržaja (deklarativniNetRequest), ali za razliku od Chromea, Firefox neće prestati podržavati stari način blokiranja API-ja webRequest, barem dok novi API neće u potpunosti zadovoljiti potrebe programera dodataka koji koriste webRequest API.

Ovaj pristup osigurat će kompatibilnost s Chrome dodacima bez prekida kompatibilnosti s dodacima koji ovise o webRequest API-ju.

Glavno nezadovoljstvo novim manifestom povezano je s prijevodom webRequest API-ja samo za čitanje, koji vam je omogućio da povežete vlastite kontrolere koji imaju puni pristup mrežnim zahtjevima i mogu u hodu modificirati promet.

Ovaj API koristi uBlock Origin i mnogi drugi dodaci za blokiranje neprikladnog sadržaja i osiguravanje sigurnosti. Umjesto webRequest API-ja, predložen je deklarativni NetRequest API, ograničen u svojim mogućnostima, koji omogućava pristup ugrađenom mehanizmu za filtriranje koji neovisno obrađuje pravila blokiranja, ne dozvoljava upotrebu prilagođenih algoritama filtriranja i ne dozvoljava uspostavljanje složenih pravila koja se preklapaju ovisno o uvjetima.

U Firefoxu, kompatibilnost sa trećom verzijom manifesta iz Chrome-a planirano je da se testira krajem 2021 A novi manifest zakazan je za početak 2022. godine.

Među karakteristikama implementacije iz novog manifesta u Firefoxu ističu se:

  • Navedite API deklarativnogNetRequest, ali zadržite naslijeđeni webRequest API.
  • Promjena obrade zahtjeva za više podrijetla: Prema novom manifestu, skripte za obradu sadržaja podlijegat će istim ograničenjima dozvola kao i za glavnu stranicu u koju su ugrađene ove skripte (na primjer, ako stranica nema pristup API-ju lokacije). , dodaci u skripti neće dobiti ni ovaj pristup). Neki zahtjevi za promjenom koji se odnose na ograničenja za više porijekla sada su dostupni za testiranje u Firefoxovim noćnim verzijama.
  • Pozadinske stranice zamijenit će uslužni radnici koji rade u obliku pozadinskih procesa. (Promjena još nije spremna za započinjanje testiranja.)
  • API zasnovan na obećanjima: Firefox već podržava ovu vrstu API-ja u pretraživaču prostora imena. * »A za treću verziju manifesta premjestit će ga u prostor imena« chrome. * ».
  • Novi granularni model za traženje dozvola: dodatak se neće moći aktivirati za sve stranice odjednom, već će raditi samo u kontekstu aktivne kartice, odnosno korisnik će morati potvrditi rad dodatka za svaku site. Mozilla radi na jačanju kontrola pristupa, ali ima za cilj pružiti korisnicima mogućnost da odluče hoće li dopustiti dodacima da rade s različitim karticama.
  • Zabraniti izvršavanje koda preuzetog s vanjskih poslužitelja (govorimo o situacijama u kojima dodatak učitava i izvršava vanjski kod). Firefox već koristi eksterno blokiranje koda, a programeri Mozille spremni su dodati dodatne tehnike praćenja preuzimanja koda ponuđene u trećoj verziji manifesta.
  • Pored toga, bit će uvedena posebna politika zaštite sadržaja (CSP) za skripte za rukovanje sadržajem, a postojeći API-ji UserScripts i contentScripts bit će modificirani kako bi podržali proširenja usluge zasnovana na radnicima.

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.