U Chromeu je započelo testiranje treće verzije manifesta, koja nije kompatibilna s uBlock Origin

Tvrtka Google započelo testiranje treće verzije manifesta Chrome, koji krši funkcionalnost mnogih dodataka za blokiranje nepoželjnog sadržaja i osiguranje sigurnosti. Podrška za novi manifest, koji definira mogućnosti i resurse dane dodacima, dodana je u eksperimentalne verzije Chrome Canary.
Novi manifest je razvijen u okviru inicijative jačanja sigurnosti, privatnosti i performansi dodataka (glavni cilj je pojednostavljenje stvaranja sigurnih i visokih performansi dodataka, te otežavanje mogućnosti stvaranja nesigurnih i sporih dodataka).

Manifest je još uvijek u fazi ranog alfa testiranja, nije konačan i dodan je kako bi se programerima omogućilo da započnu eksperimentirati i prilagoditi svoje dodatke.
Aktivacija novog manifesta očekuje se sljedeće godine. Vrijeme prestanka podrške za drugu verziju manifesta još nije određeno.
Za pojednostavljenje migracije dodataka na novi manifest pripremljen je kontrolni popis, koji uključuje promjene na koje trebaju obratiti pažnju programeri dodataka.

Podsjećamo, da glavna nezadovoljstvo novim manifestom povezano je s prestankom podrške za blokirajući način rada API-ja webRequest, koji će biti ograničen na samo način čitanja. Izuzetak će biti napravljen samo za poslovnu verziju Chrome-a (Chrome for Enterprise), u kojoj će biti zadržana podrška za API webRequest. Kompanija Mozilla je odlučila ne slijediti novi manifest i zadržati u Firefoxu mogućnost potpunog korištenja API webRequest.

Umjesto API-ja webRequest za filtriranje sadržaja, novi manifest nudi deklarativni API declarativeNetRequest. Dok je API webRequest omogućavao povezivanje vlastitih handlera s punim pristupom mrežnim zahtjevima i sposobnošću da u hodu modificira promet, novi API declarativeNetRequest pruža pristup spremnom univerzalnom ugrađenom motoru za filtriranje, koji samostalno obrađuje pravila blokiranja, ne dopuštajući korištenje vlastitih algoritama filtriranja i ne omogućujući postavljanje složenih pravila koja se međusobno preklapaju ovisno o uvjetima.

Novi manifest također uključuje i druge promjene koje utječu na kompatibilnost s dodacima. Među njima su:

  • Prelazak na izvođenje Service workers u obliku pozadinskih procesa, što će zahtijevati od programera da promijene kod nekih dodataka.
  • Novi granularni model zahtjeva ovlasti - dodatak se neće moći aktivirati odmah za sve stranice (uklonjena ovlast 'all_urls'), već će raditi samo u kontekstu aktivne kartice, tj. korisnik će morati potvrditi rad dodatka za svaku web stranicu.
  • Promjena obrade Cross-origin zahtjeva — u skladu s novim manifestom, ista ograničenja ovlasti primjenjuju se na skripte za obradu sadržaja kao i na glavnu stranicu u koju se te skripte ugrađuju (na primjer, ako stranica nema pristup GIS API-ju, ni skripta dodatka neće dobiti taj pristup).
  • Zabrana izvršavanja koda preuzetog s vanjskih poslužitelja (govorimo o situacijama kada dodatak preuzima i izvršava vanjski kod).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster