Mozilla përmbledh planet për mbështetje në Firefox për versionin e tretë të manifestit të Chrome

Kompania Mozilla publikoi planin për implementimin në Firefox të versionit të tretë të manifestit të Chrome, i cili përcakton mundësitë dhe burimet që ofrohen për shtesat. Versioni i tretë i manifestit është kritikuar për shkak të ndikimit në funksionimin e shumë shtesave për bllokimin e përmbajtjeve të padëshiruara dhe sigurimin e sigurisë.

Në Firefox, pritet të realizohen pothuajse të gjitha mundësitë dhe kufizimet e manifestit të ri, përfshirë API-në deklarative për filtrimin e përmbajtjes (declarativeNetRequest), por ndryshe nga Chrome, në Firefox nuk do të ndërpritet mbështetja për modin e vjetër të bllokimit të API-t webRequest, të paktën deri sa API-i i ri të plotësojë nevojat e plota të zhvilluesve të shtesave që përdorin API-n webRequest. Ky qasje do të mundësojë përputhshmëri me shtesat e Chrome pa shkaktuar probleme me shtesat që janë të dizajnuara për API-n webRequest.

Kujtojmë se shqetësimi kryesor për manifestin e ri lidhet me kalimin në një mod të vetëm për lexim API-n webRequest, i cili lejonte lidhjen e trajtuesve të vet që kishin qasje të plotë në kërkesat rrjet dhe ishin në gjendje të modifikonin trafikun në fluks. Ky API përdoret në uBlock Origin dhe shumë shtesa të tjera për bllokimin e përmbajtjeve të padëshiruara dhe sigurimin e sigurisë. Në vend të API-t webRequest, ofrohet një API i kufizuar në mundësitë e tij, deklarativeNetRequest, që ofron qasje në një motor të brendshëm për filtrimin, që trajton vetë rregullat e bllokimit, pa lejuar përdorimin e algoritmeve të veta për filtrimin dhe pa mundësuar përkufizimin e rregullave komplekse që mbivendosen në varësi të kushteve.

Në Firefox, mbështetje për versionin e tretë të manifestit të Chrome planifikohet të ofrohet për testim në fund të vitit 2021, ndërsa implementimi i manifestit të ri pritet të fillojë në fillim të vitit 2022. Disa veçori të implementimit të manifestit të ri në Firefox përfshijnë:

  • Ofrimi i API-sĂ« deklarativeNetRequest, por me mbajtjen e mundĂ«sisĂ« pĂ«r pĂ«rdorimin e API-t mĂ« tĂ« vjetĂ«r webRequest.
  • Ndryshimi i trajtimit tĂ« kĂ«rkesave Cross-origin - pĂ«r arsye tĂ« re manifesti, skriptet e pĂ«rpunimit tĂ« pĂ«rmbajtjes do tĂ« kenĂ« tĂ« njĂ«jtat kufizime tĂ« autorizimeve siç kanĂ« edhe faqet kryesore, ku kĂ«to skripte pĂ«rfshihen (pĂ«r shembull, nĂ«se faqja nuk ka qasje nĂ« API-n e definimit tĂ« vendndodhjes, atĂ«herĂ« dhe skripti i shtesĂ«s nuk do ta ketĂ« kĂ«tĂ« qasje). Disa nga ndryshimet e lidhura me kufizimet e kĂ«rkesave Cross-origin janĂ« tashmĂ« tĂ« disponueshme pĂ«r testim nĂ« ndĂ«rtimet pĂ«rdorimi tĂ« Firefox-it (po zhvillohet si pjesĂ« e projektit Fission, i cili mund tĂ« aktivizohet nĂ« about:preferences#experimental) dhe planifikohet tĂ« implementohet nĂ« tĂ« gjitha rastet nĂ« tremujorin e tretĂ« tĂ« vitit 2021.
  • Faqet e prapme do tĂ« zĂ«vendĂ«sohen me PunĂ«torĂ«t e ShĂ«rbimit, qĂ« veprojnĂ« nĂ« formĂ«n e proceseve tĂ« prapme. Ky ndryshim ende nuk Ă«shtĂ« gati pĂ«r testim.
  • API i bazuar nĂ« Promise. Firefox tashmĂ« mbĂ«shtet kĂ«tĂ« lloj API-je nĂ« hapĂ«sirĂ«n emĂ«rtuese 'browser.*' dhe pĂ«r versionin e tretĂ« tĂ« manifestit do ta transferojĂ« nĂ« hapĂ«sirĂ«n emĂ«rtuese 'chrome.*'.
  • NjĂ« model i ri i granuluar tĂ« kĂ«rkesave tĂ« autorizimeve - shtesa nuk do tĂ« mund tĂ« aktivizohet menjĂ«herĂ« pĂ«r tĂ« gjitha faqet (kufizimi 'all_urls' Ă«shtĂ« hequr), por do tĂ« punojĂ« vetĂ«m nĂ« kontekstin e tab-it aktiv, domethĂ«nĂ« pĂ«rdoruesit do t'u duhen tĂ« konfirmojnĂ« funksionimin e shtesĂ«s pĂ«r çdo faqe. Kompania Mozilla po punon pĂ«r rritjen e kontrollit tĂ« aksesit, por ka pĂ«r qĂ«llim tĂ« ofrojĂ« pĂ«rdoruesve mundĂ«sinĂ« pĂ«r tĂ« marrĂ« vetĂ« vendime, nĂ«se tĂ« lejojnĂ« qĂ« shtesat tĂ« funksionojnĂ« me tab-e tĂ« ndryshme.
  • Ndalimi i ekzekutimit tĂ« kodit tĂ« ngarkuar nga burime tĂ« jashtme servera (qĂ« lidhet me situatat kur njĂ« shtesĂ« ngarkon dhe ekzekuton kod tĂ« jashtĂ«m). NĂ« Firefox tashmĂ« aplikohet bllokimi i kodit tĂ« jashtĂ«m dhe zhvilluesit e Mozilla janĂ« tĂ« gatshĂ«m tĂ« shtojnĂ« teknika tĂ« tjera pĂ«r gjurmimin e ngarkimeve tĂ« kodit qĂ« propozojnĂ« versionin e tretĂ« tĂ« manifestit. PĂ«r skriptet e trajtimit tĂ« pĂ«rmbajtjes do tĂ« ofrohet njĂ« politikĂ« e veçantĂ« pĂ«r kufizimin e aksesit nĂ« pĂ«rmbajtje (CSP, Politika e SigurisĂ« sĂ« PĂ«rmbajtjes), dhe API-t ekzistuese userScripts dhe contentScripts do tĂ« ripĂ«rpunohen pĂ«r mbĂ«shtetje pĂ«r zgjerimet e bazuara nĂ« PunĂ«torĂ«t e ShĂ«rbimeve.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster