Firefox Chrome manifestuaren hirugarren bertsioa probatzen hasi da

Mozillak iragarri du Firefoxek Chrome manifestuaren hirugarren bertsioaren inplementazioa probatzen hasi dela, WebExtensions APIa erabiliz idatzitako gehigarrientzako gaitasun eta baliabideak definitzen dituena. Firefox 101 beta-n manifestuaren hirugarren bertsioa probatzeko, "extensions.manifestV3.enabled" parametroa egiazko gisa ezarri behar duzu eta "xpinstall.signatures.required" parametroa faltsu gisa about:config orrian. Gehigarriak instalatzeko, about:debugging interfazea erabil dezakezu. Manifestuaren hirugarren bertsioa lehenespenez gaituta egongo da urte amaierarako.

57. bertsioarekin hasita, Firefox guztiz aldatu zen WebExtensions APIa erabiltzera gehigarriak garatzeko eta XUL teknologia onartzen utzi zuen. WebExtensions-erako trantsizioak Chrome, Opera, Safari eta Edge plataformekin gehigarrien garapena bateratzea ahalbidetu zuen, web arakatzaile ezberdinen artean gehigarriak eramatea erraztu zuen eta prozesu anitzeko modua guztiz erabiltzeko aukera eman zuen. eragiketa (WebExtensions gehigarriak prozesu ezberdinetan exekutatu daitezke, gainerako arakatzailetik isolatuta). Gehigarrien garapena beste arakatzaile batzuekin bateratzeko, Firefoxek ia guztizko bateragarritasuna eskaintzen du Chrome manifestuaren bigarren bertsioarekin.

Chrome manifestuaren 2023. bertsiora pasatzeko lanean ari da, eta XNUMX. bertsiorako laguntza XNUMXko urtarrilean utziko da. Manifestuaren hirugarren bertsioa sutan geratu delako eta edukien blokeo eta segurtasun gehigarri asko hautsiko dituelako, Mozillak Firefox-en manifestuarekin guztiz bateragarritasuna bermatzeko praktikatik aldendu eta aldaketa batzuk modu ezberdinean ezartzea erabaki du.

Manifestuaren hirugarren bertsioaren atsekabe nagusia webRequest APIaren irakurketa soilik moduan itzultzearekin lotuta dago, sareko eskaeretarako sarbide osoa duten eta trafikoa berehala alda dezaketen zure kudeatzaileak konektatzea ahalbidetu baitu. API hau uBlock Origin-en eta beste gehigarri askotan erabiltzen da eduki desegokia blokeatzeko eta segurtasuna emateko. WebRequest APIaren ordez, manifestuaren hirugarren bertsioak gaitasun mugatuko NetRequest API bat eskaintzen du, blokeo-arauak modu independentean prozesatzen dituen iragazketa-motor integratua atzitzeko aukera ematen duena, bere iragazketa-algoritmo propioak erabiltzea onartzen ez duena. baldintzen arabera elkarren gainjartzen diren arau konplexuak ezartzea ahalbidetzen du.

Firefox-en proposatutako manifestuaren hirugarren bertsioaren ezarpenean, edukia iragazteko API deklaratibo berri bat gehitu zen, baina Chrome-k ez bezala, webRequest APIaren blokeo-modu zaharra onartzen ez zuten. Firefox-en manifestu berriaren ezarpenaren beste ezaugarri batzuk hauek dira:

  • Manifestuak atzeko planoko orrien ordezkapena definitzen du Service Workers aukerarekin, atzeko planoko prozesu gisa exekutatzen dena (Background Service Workers). Bateragarritasuna bermatzeko, Firefoxek baldintza hau ezarriko du, baina, gainera, Gertaeren Orrialdeen mekanismo berri bat eskainiko du, web garatzaileentzat ezagunagoa dena, gehigarrien erabateko birmoldaketa behar ez duena eta Zerbitzu Langileen erabilerarekin lotutako mugak ezabatzen dituena. Gertaeren orriek lehendik dauden atzeko planoko orri gehitzeak manifestuaren hirugarren bertsioaren eskakizunetara egokitzea ahalbidetuko du, DOMarekin lan egiteko behar diren gaitasun guztietarako sarbidea mantenduz. Firefox-en probatzeko erabilgarri dagoen manifestuaren inplementazioan, Gertaeren Orriak soilik onartzen dira une honetan, eta Zerbitzu Langileetan oinarritutako irtenbide baten laguntza geroago gehitzea agintzen da. Apple-k proposamena onartzen zuen eta Gertaeren orriak ezarri zituen Safari Technology Preview 136-n.
  • Baimen eskatzeko eredu berria - gehigarria ezin izango da orri guztietarako aldi berean aktibatu ("all_urls" baimena kendu da), baina fitxa aktiboaren testuinguruan bakarrik funtzionatuko du, hau da. erabiltzaileak baieztatu beharko du gehigarriak gune bakoitzerako funtzionatzen duela. Firefox-en, guneko datuetara sartzeko eskaera guztiak hautazkotzat joko dira, eta sarbidea emateari buruzko azken erabakia erabiltzaileak hartuko du, eta aukera izango du gune jakin bateko datuei sarbidea zein gehigarri eman.
  • Jatorri arteko eskaerak kudeatzeko aldaketa - manifestu berriaren arabera, edukia prozesatzeko scriptek script hauek txertatutako orri nagusiaren baimen-murriztapen berberak izango dituzte (adibidez, orrialdeak ez badu sarbidea. kokapena APIa, orduan script gehigarriek ere ez dute sarbide hori jasoko). Aldaketa hau guztiz inplementatuta dago Firefoxen.
  • Promesetan oinarritutako APIa. Firefox-ek dagoeneko onartzen du API hau eta manifestuaren hirugarren bertsioaren "chrome.*" izen-eremura eramango du.
  • Kanpoko zerbitzarietatik deskargatutako kodearen exekuzioa debekatzea (gehigarriak kanpoko kodea kargatu eta exekutatzen duen egoerei buruz ari gara). Firefoxek kanpoko kodearen blokeoa erabiltzen du dagoeneko, eta Mozillako garatzaileek kodeen deskargaren jarraipena egiteko teknika osagarriak gehitu dituzte manifestuaren hirugarren bertsioan. Edukiak prozesatzeko scriptetarako, edukirako sarbidea murrizteko politika bereizi bat eskaintzen da (CSP, Edukiaren segurtasun-politika).

Iturria: opennet.ru

Gehitu iruzkin berria