Mozilla pa pral pote sou tout restriksyon API WebExtensions nan nouvo manifest Chrome

Konpayi Mozilla te anonse, ke malgre itilize nan yon sistèm ajoute ki baze sou WebExtensions API a nan Firefox, devlopè yo pa gen entansyon konplètman swiv fiti twazyèm edisyon nan manifesto a pou Chrome add-ons. An patikilye, Firefox ap kontinye sipòte mòd bloke API a. webRequest, ki pèmèt ou chanje kontni an resevwa sou vole a epi li se nan demann nan blockers anons ak sistèm filtraj kontni.

Lide prensipal la nan deplase nan API WebExtensions se te inifye teknoloji a pou devlope add-ons pou Firefox ak Chrome, kidonk nan fòm li ye kounye a, Firefox se prèske 100% konpatib ak aktyèl dezyèm vèsyon Chrome manifest la. Manifest la defini lis kapasite ak resous yo bay pou ajoute. Akòz entwodiksyon de mezi restriksyon nan twazyèm vèsyon manifeste a, ke devlopè adisyonèl yo konsidere negatif, Mozilla pral kite pratik pou swiv manifeste a nèt epi li pap transfere chanjman nan Firefox ki vyole konpatibilite ak adisyon yo. ons.

Sonje byen malgre sou tout objeksyon, Google gen entansyon sispann sipòte mòd bloke webRequest API a nan Chrome, limite li nan mòd lekti sèlman epi ofri yon nouvo API deklaratif pou filtraj kontni. declarativeNetRequest. Pandan ke webRequest API a pèmèt ou konekte pwòp moun k ap okipe w yo ki gen aksè konplè a demann rezo a epi ki kapab modifye trafik sou vole, nouvo API declarativeNetRequest la bay aksè a yon motè filtraj inivèsèl ki pare pou trete règleman bloke yo. , pa pèmèt ou sèvi ak pwòp algorithm filtraj ou epi li pa pèmèt ou mete règ konplèks ki sipèpoze youn ak lòt depann sou kondisyon yo.

Mozilla ap evalye tou posiblite pou yo deplase nan sipò Firefox pou kèk lòt chanjman soti nan twazyèm vèsyon Chrome manifest la ki kraze konpatibilite ak adisyon yo:

  • Tranzisyon an nan egzekite travayè Sèvis nan fòm lan nan pwosesis background, ki pral mande pou devlopè yo chanje kòd la nan kèk adisyon. Malgre ke nouvo metòd la pi efikas nan yon pwendvi pèfòmans, Mozilla ap konsidere kenbe sipò pou kouri paj background.
  • Nouvo modèl demann pèmisyon granulaire - adisyon a p ap kapab aktive pou tout paj an menm tan (yo retire pèmisyon "all_urls"), men li pral travay sèlman nan kontèks tab aktif la, sa vle di. itilizatè a ap bezwen konfime ke ajoute-sou travay pou chak sit. Mozilla ap chèche fason pou ranfòse kontwòl aksè san yo pa toujou distrè itilizatè a.
  • Chanjman nan jere demann kwa-orijin yo - an akò ak nouvo manifest la, scripts pwosesis kontni yo pral sijè a menm restriksyon otorizasyon ak pou paj prensipal kote scripts sa yo entegre (pa egzanp, si paj la pa gen aksè a kote API, Lè sa a, ajoute script yo pa pral resevwa aksè sa a tou). Chanjman an te planifye pou aplike nan Firefox.
  • Entèdi ekzekisyon kòd telechaje soti nan sèvè ekstèn (nou ap pale de sitiyasyon lè ajoute-sou a chaje ak egzekite kòd ekstèn). Firefox deja itilize bloke ekstèn kòd, epi devlopè Mozilla yo vle ranfòse pwoteksyon sa a lè yo itilize teknik adisyonèl pou swiv telechaje kòd yo ofri nan twazyèm vèsyon manifest la.

Sous: opennet.ru

Add nouvo kòmantè