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

Firefoxov logotip

Mozilla nedavno je to najavio namjerava napraviti svoj web preglednik "Firefox" kompatibilan je s verzijom 3 Chrome manifesta i objavio je putokaz koji definira mogućnosti i resurse koji se trebaju pružiti dodacima.

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 komentira 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 API webRequest.

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

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

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

U Firefoxu, kompatibilnost s trećom verzijom manifesta iz Chromea planirano je testiranje krajem 2021 A novi manifest zakazan je za početak 2022. godine.

Među značajkama provedbe iz novog manifesta u Firefoxu ističu se:

  • Navedite deklarativniNetRequest API, ali zadržite naslijeđeni webRequest API.
  • Promjena obrade zahtjeva za više podrijetla: Prema novom manifestu, skripte za obradu sadržaja podložit će se istim ograničenjima dozvola kao i za glavnu stranicu u koju su ugrađene ove skripte (na primjer, ako stranica nema pristup API-ju za lokaciju , dodaci u skripti neće dobiti ni ovaj pristup). Neki zahtjevi za promjenom koji se odnose na ograničenja za više podrijetla sada su dostupni za testiranje u Firefoxovim noćnim gradnjama.
  • Pozadinske stranice zamijenit će uslužni radnici koji rade u obliku pozadinskih procesa. (Promjena još nije spremna za početak testiranja.)
  • API zasnovan na obećanjima: Firefox već podržava ovu vrstu API-ja u pregledniku prostora prostora imena. * »A za treću verziju manifesta premjestit će ga u prostor imena« chrome. * ».
  • Novi granulirani 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 svaka stranica. Mozilla radi na jačanju kontrola pristupa, ali namjerava pružiti korisnicima mogućnost odlučivanja hoće li dopustiti dodacima rad 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 kôd). Firefox već koristi vanjsko blokiranje koda, a programeri Mozille spremni su dodati dodatne tehnike praćenja preuzimanja koda ponuđene u trećoj verziji manifesta.
  • Uz to, bit će uvedena zasebna politika zaštite sadržaja (CSP) za skripte za rukovanje sadržajem, a postojeći API-ji UserScripts i contentScripts bit će izmijenjeni kako bi podržali proširenja usluge na temelju radnika.

Budite prvi koji će komentirati

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.