Mozilla ne transdonos ĉiujn limigojn de la API de WebExtensions de nova Chrome manifesto

Kompanio Mozilla anoncita, ke malgraŭ la uzo de aldonsistemo bazita sur la WebExtensions API en Fajrovulpo, la programistoj ne intencas plene sekvi la estontan trian eldonon de la manifesto por Chrome-aldonaĵoj. Aparte, Firefox daŭre subtenos la blokan reĝimon de la API. retejoPeto, kiu ebligas vin ŝanĝi la ricevitan enhavon sur la flugo kaj estas postulata en reklamblokiloj kaj enhavaj filtraj sistemoj.

La ĉefa ideo translokiĝi al la WebExtensions API estis unuigi la teknologion por disvolvi aldonaĵojn por Firefox kaj Chrome, do en sia nuna formo, Firefox estas preskaŭ 100% kongrua kun la nuna dua versio de la Chrome manifesto. La manifesto difinas la liston de kapabloj kaj rimedoj provizitaj al aldonaĵoj. Pro la enkonduko de limigaj mezuroj en la tria versio de la manifesto, kiuj estas negative perceptitaj de aldonaj programistoj, Mozilla malproksimiĝos de la praktiko plene sekvi la manifeston kaj ne transdonos ŝanĝojn al Fajrovulpo kiuj malobservas kongruon kun aldonaĵoj. ons.

Memoru tion malgraŭ sur ĉiuj obĵetoj, Guglo intencas ĉesi subteni la blokan reĝimon de la webRequest API en Chrome, limigante ĝin al nurlegebla reĝimo kaj proponante novan deklaran API por filtrado de enhavo. declarativeNetRequest. Dum la webRequest API permesis vin konekti viajn proprajn prizorgantojn kiuj havas plenan aliron al retaj petoj kaj kapablas modifi trafikon sur la flugo, la nova deklara NetRequest API disponigas aliron al preta universala enkonstruita filtra motoro kiu sendepende prilaboras blokajn regulojn. , ne permesas la uzon de viaj propraj filtraj algoritmoj kaj ne permesas al vi agordi kompleksajn regulojn, kiuj interkovras unu la alian depende de kondiĉoj.

Mozilla ankaŭ taksas la fareblecon translokiĝi al Firefox-subteno por iuj aliaj ŝanĝoj de la tria versio de la Chrome manifesto kiuj rompas kongruon kun aldonaĵoj:

  • La transiro al ekzekuti Servolaboristoj en la formo de fonaj procezoj, kiuj postulos programistojn ŝanĝi la kodon de iuj aldonoj. Kvankam la nova metodo estas pli efika el agado, Mozilla pripensas konservi subtenon por ruli fonajn paĝojn.
  • La nova grajneca permespetomodelo - la aldonaĵo ne povos esti aktivigita por ĉiuj paĝoj samtempe (la permeso "all_urls" estis forigita), sed funkcios nur en la kunteksto de la aktiva langeto, t.e. la uzanto devos konfirmi ke la aldonaĵo funkcias por ĉiu retejo. Mozilla esploras manierojn plifortigi alirkontrolojn sen konstante malatentigi la uzanton.
  • Ŝanĝo en la traktado de transdevenaj petoj - laŭ la nova manifesto, enhavaj prilaboraj skriptoj estos submetitaj al la samaj permesaj limigoj kiel por la ĉefpaĝo en kiu ĉi tiuj skriptoj estas enkonstruitaj (ekzemple, se la paĝo ne havas aliron al la loka API, tiam la skripto-aldonaĵoj ankaŭ ne ricevos ĉi tiun aliron). La ŝanĝo estas planita esti efektivigita en Fajrovulpo.
  • Malpermesante la ekzekuton de kodo elŝutita de eksteraj serviloj (ni parolas pri situacioj, kiam la aldonaĵo ŝarĝas kaj ekzekutas eksteran kodon). Fajrovulpo jam uzas eksteran kodblokadon, kaj Mozilo-programistoj volas plibonigi ĉi tiun protekton uzante aldonajn kodajn elŝutajn spurteknikojn ofertitajn en la tria versio de la manifesto.

fonto: opennet.ru

Aldoni komenton