Mozilla dê li ser bingeha guhertoya sêyemîn a manîfestoya Chrome dest bi pejirandina pêvekan bike

Di 21ê Mijdarê de, pelrêça AMO (addons.mozilla.org) dê bi karanîna guhertoya 109 ya manîfestoya Chrome dest bi pejirandin û îmzekirina dîjîtal a pêvekan bike. Van pêvekan dikarin di avahiyên şevê yên Firefox-ê de werin ceribandin. Di weşanên stabîl de, piştgirî ji bo guhertoya manifest 17-ê dê di Firefox 2023-ê de, ku ji bo 2023ê Rêbendana XNUMX-an hatî plansaz kirin, were çalak kirin. Piştgiriya ji bo guhertoya duyemîn a manîfestoyê dê ji bo pêşerojek pêşbînîkirî were domandin, lê di dawiya sala XNUMX-an de, piştî nirxandina dînamîkên veguheztina lêzêdekirinan ji guhertoya sêyemîn a manîfestoyê re, îhtîmala ku piştgirî ji bo guhertoya duyemîn a manîfestoyê were paşguh kirin. dê bêne nirxandin.

Manîfestoya Chrome karîn û çavkaniyên berdest ên pêvekên ku bi karanîna WebExtensions API-yê hatine nivîsandin diyar dike. Bi guhertoya 57-an dest pê kir, Firefox bi tevahî ji bo pêşdebirina pêvekan veguherî WebExtensions API-yê û piştgirî da teknolojiya XUL. Veguheztina WebExtensions gengaz kir ku pêşveçûna pêvekan bi platformên Chrome, Opera, Safari û Edge re yek bike, veguheztina pêvekan di navbera gerokên malperê yên cihêreng de hêsan kir û hişt ku meriv bi tevahî moda pir-pêvajoyê bikar bîne. operasyonê (Pêvekên WebExtensions dikarin di pêvajoyên cihêreng de, ji geroka mayî veqetandî bêne darve kirin). Ji bo yekkirina pêşkeftina pêvekan bi gerokên din re, Firefox bi guhertoya duyemîn a manîfestoya Chrome-ê re hema hema tevheviyek peyda dike.

Chrome niha dixebite ku derbasî guhertoya 2024-ê ya manîfestoyê bibe, û piştgirî ji bo guhertoya XNUMX-ê dê di Rêbendana XNUMX-an de were sekinandin. Armanca sereke ya guhertinên ku di guhertoya nû de hatine çêkirin ew e ku çêkirina pêvekên ewledar û bi performansa bilind hêsantir bikin, û çêkirina pêvekên ne ewle û hêdî dijwartir bikin. Ji ber ku guhertoya sêyemîn a manîfestoyê ketiye ber agir û dê gelek astengkirina naverokê û pêvekên ewlehiyê bişkîne, Mozilla biryar da ku ji tevhevîbûna bi manîfestoya Firefox-ê dûr bikeve û hin guhertinan bi rengek cûda bicîh bîne.

Nerazîbûna sereke ya ji guhertoya sêyemîn a manîfestoyê bi wergerandina di moda tenê-xwendinê ya webRequest API-yê ve girêdayî ye, ku ev yek mimkun kir ku hûn guhezvanên xwe yên ku xwedan gihîştina tevahî daxwazên torê ne û dikarin seyrûseferê di firînê de biguhezînin ve girêbidin. Ev API di uBlock Origin û gelek pêvekên din de tê bikar anîn da ku naveroka neguncan asteng bike û ewlehiyê peyda bike. Li şûna webRequest API-yê, guhertoya sêyemîn a manîfestoyê API-ya NetRequest-kapasîteya tixûbdar pêşkêşî dike, ku gihîştina motorek fîlterkirinê ya çêkirî ya ku bi rengek serbixwe rêgezên astengkirinê dişoxilîne, destûr nade ku algorîtmayên xwe yên parzûnkirinê bikar bîne, û nahêle. destûrê dide danîna qaîdeyên tevlihev ên ku li gorî şert û mercan li hev dikevin.

Di nav taybetmendiyên pêkanîna manîfestoya nû de li Firefox:

  • API-ya fîlterkirina naveroka ragihandinê ya nû hate zêdekirin, lê berevajî Chrome, piştgirî ji bo moda astengkirina kevn a webRequest API-yê nehatiye sekinandin.
  • Manîfest bi vebijarka Karkerên Karûbarê, ku wekî pêvajoyên paşîn (Karkerên Karûbarê Paşerojê) dimeşe, veguheztina rûpelên paşîn diyar dike. Ji bo ku di pêşerojê de lihevhatiniyê misoger bike, Firefox dê piştgirî bide Karkerên Karûbarê, lê niha ew bi mekanîzmayek Rûpelên Bûyerê ya nû têne guheztin, ku ji pêşdebirên malperê re bêtir nas e, ji nûvekirina bêkêmasî ya pêvekan re hewce nake, û tixûbên têkildar ji holê radike. bikaranîna Karkerên Xizmetê. Rûpelên Bûyerê dê bihêle ku lêzêdekirinên rûpelên paşerojê yên heyî li gorî hewcedariyên guhertoya sêyemîn a manîfestoyê tevbigerin, di heman demê de gihîştina hemî kapasîteyên ku ji bo xebata bi DOM-ê re hewce ne diparêzin.
  • Modela nû ya daxwaza destûra granular - pêvek dê nikaribe ji bo hemî rûpelan yekcar were çalak kirin (destûra "all_urls" hate rakirin), lê dê tenê di çarçoveya tabloya çalak de bixebite, ango. bikarhêner dê hewce bike ku piştrast bike ku pêvek ji bo her malperê dixebite. Di Firefox-ê de, hemî daxwazên gihîştina daneyên malperê dê vebijarkî bêne hesibandin, û biryara dawîn li ser dayîna gihîştinê dê ji hêla bikarhêner ve were girtin, ku dê bikaribe bi bijartî biryar bide ka kîjan pêvek destûr bide gihîştina daneyên wan li ser malperek taybetî.

    Ji bo birêvebirina destûran, bişkokek nû ya "Pêvekirinên Yekgirtî" li navrûyê hate zêdekirin, ku jixwe dikare di avahîyên şevê yên Firefox de were ceribandin. Bişkojk rêgezek peyda dike ku rasterast kontrol bike ka her pêvek gihîştina kîjan malperan heye - bikarhêner dikare gihîştina pêvekek ji her malperê re bide û betal bike. Rêvebiriya destûr tenê ji bo pêvekên li ser bingeha guhertoya sêyemîn a manîfestoyê derbas dibe, ji bo pêvekên li ser bingeha guhertoya duyemîn a manîfestoyê, kontrolkirina gihîştina granular a li ser malperan nayê kirin.

    Mozilla dê li ser bingeha guhertoya sêyemîn a manîfestoya Chrome dest bi pejirandina pêvekan bike
  • Guhertina di guheztina daxwazên Xaça-eslê de - li gorî manîfestoya nû, nivîsarên hilberandina naverokê dê di heman qedexeyên destûrnameyê de bin ku ji bo rûpela sereke ya ku ev nivîsar tê de hatine veguheztin (mînak, heke rûpel negihîje cîh API, wê hingê pêvekên skrîptê jî dê vê gihîştinê nestînin). Ev guhertin bi tevahî di Firefox-ê de tête bicîh kirin.
  • API-ya bingeha soz. Firefox vê API-ê piştgirî dike û ji bo guhertoya sêyemîn a manîfestoyê dê wê veguhezîne cîhê navê "chrome.*".
  • Qedexekirina darvekirina koda ku ji serverên derveyî hatî dakêşandin (em behsa rewşên ku pêvek koda derveyî bar dike û dimeşîne). Firefox astengkirina koda derveyî bikar tîne û pêşdebirên Mozilla teknîkên şopandina dakêşana kodê ya din ku di guhertoya sêyemîn a manifestê de têne pêşkêş kirin zêde kirine. Ji bo skrîptên hilberandina naverokê, polîtîkayek sînordarkirina gihîştina naverokê (CSP, Siyaseta Ewlekariya Naverokê) tê peyda kirin.

Source: opennet.ru

Add a comment