Ua amata ona suʻeina e Firefox le vaega lona tolu o le faʻaaliga Chrome

Ua fa'ailoa mai e Mozilla ua amata ona fa'ata'ita'iina le fa'atinoina e Firefox o le fa'aaliga lona tolu o le fa'aaliga Chrome, lea e fa'amatala ai le gafatia ma punaoa o lo'o avanoa mo fa'aopoopoga tusia e fa'aaoga ai le WebExtensions API. Ina ia su'e le vaega lona tolu o le fa'aaliga i le Firefox 101 beta, e tatau ona e setiina le "extensions.manifestV3.enabled" parakalafa i le moni ma le "xpinstall.signatures.required" parakalafa i le sese i le about:config itulau. Ina ia faʻapipiʻi faʻaopoopoga, e mafai ona e faʻaogaina le about:debugging interface. O le fa'aaliga lona tolu o le fa'aaliga ua fa'atulaga e mafai ona fa'agasolo i le fa'ai'uga o le tausaga.

Amata i le version 57, na sui atoatoa Firefox i le faʻaogaina o le WebExtensions API mo le atinaʻeina o faʻaopoopoga ma taofi le lagolagoina o tekinolosi XUL. O le suiga i WebExtensions na mafai ai ona tuʻufaʻatasia le atinaʻeina o faʻaopoopoga faʻatasi ma le Chrome, Opera, Safari ma Edge platforms, faʻafaigofieina le faʻapipiʻiina o faʻaopoopoga i le va o suʻesuʻega i luga ole laiga ma mafai ai ona faʻaoga atoatoa le tele-process mode o fa'agaioiga (WebExtensions add-ons e mafai ona fa'atinoina i faiga eseese, fa'ate'a'ese mai le isi vaega o le su'esu'ega). Ina ia tuʻufaʻatasia le atinaʻeina o faʻaopoopoga ma isi suʻesuʻega, e tuʻuina atu e Firefox toetoe lava o fesoʻotaʻiga atoa ma le lona lua o le faʻaaliga Chrome.

O lo'o galue nei Chrome e fa'agasolo i le version 2023 o le fa'aaliga, ma o le a fa'agata le lagolago mo le version XNUMX ia Ianuari XNUMX. Talu ai ona o le lona tolu o faʻaaliga o le faʻaaliga ua oʻo mai i lalo o le afi ma o le a talepeina le tele o mea e poloka ai mea ma faʻaopoopoga o le saogalemu, ua filifili Mozilla e alu ese mai le faiga o le faʻamautinoaina o le fetaui atoatoa ma le faʻaaliga i Firefox ma faʻatino nisi suiga ese.

O le le fiafia tele i le vaega lona tolu o le faʻaaliga e fesoʻotaʻi ma le faʻaliliuga i le faitau-naʻo le faʻaogaina o le webRequest API, lea na mafai ai ona faʻafesoʻotaʻi au lava aufaipisinisi o loʻo i ai le avanoa atoatoa i talosaga fesoʻotaʻiga ma e mafai ona suia fefaʻatauaiga i luga o le lele. O lenei API o loʻo faʻaogaina i le uBlock Origin ma le tele o isi faʻaopoopoga e poloka ai mea le talafeagai ma maua ai le saogalemu. Nai lo le webRequest API, o le vaega lona tolu o le faʻaaliga o loʻo ofoina atu ai le faʻatapulaʻaina o le mafai ona faʻaalia NetRequest API, lea e maua ai le avanoa i se masini faʻapipiʻi faʻapipiʻiina e tutoʻatasi le faʻaogaina o tulafono poloka, e le faʻatagaina le faʻaogaina o ana lava algorithms faʻamamaina, ma e le fa'ataga le fa'atulagaina o tulafono lavelave e fa'atasi le tasi ma le isi e fa'atatau i tulaga.

I le faʻatinoina o le vaega lona tolu o le faʻaaliga na tuʻuina atu i Firefox, na faʻaopoopoina ai se API faʻamatalaga fou mo le faʻamamaina o mea, ae e le pei o Chrome, latou te leʻi taofia le lagolagoina o le poloka tuai o le faʻaogaina o le webRequest API. O isi vaega o le faʻatinoga fou faʻaalia i Firefox e aofia ai:

  • O le fa'aaliga o lo'o fa'amatalaina ai le suia o itulau pito i tua ma le filifiliga a le Aufaigaluega Auaunaga, lea e fa'agasolo i tua (Background Service Workers). Ina ia faʻamautinoa le fetaui, Firefox o le a faʻatinoina lenei manaʻoga, ae o le a faʻaopoopoina le ofoina atu o se mea fou Event Pages mechanism, lea e sili atu ona masani ai le au atiaʻe upega tafaʻilagi, e le manaʻomia se toe faʻaogaina atoatoa o faʻaopoopoga ma faʻaumatia tapulaʻa e fesoʻotaʻi ma le faʻaogaina o Auaunaga Auaunaga. Itulau Fa'aaliga o le a fa'ataga ai fa'aopoopoga itulau o lo'o i ai i tua e fa'atatau i mana'oga o le fa'aaliga lona tolu o fa'aaliga, a'o fa'atumauina le avanoa i mea uma e mana'omia e galulue ai ma le DOM. I le faʻatinoga faʻaalia o loʻo avanoa mo suʻega i Firefox, naʻo Itulau Faʻaaliga o loʻo lagolagoina nei, ma le lagolago mo se fofo e faʻatatau i Auaunaga Auaunaga ua folafola e faʻaopoopo mulimuli ane. Na lagolagoina e Apple le talosaga ma faʻatino Itulau Faʻaaliga i le Safari Technology Preview 136.
  • Le fa'ata'ita'iga fou ole talosaga fa'atagaga - ole a le mafai ona fa'agaoioia le fa'aopoopo mo itulau uma i le taimi e tasi (ua 'ave'esea le fa'atagaga o le "all_urls"), ae o le a na'o le fa'aogaina o le fa'agaioiga o le tab, i.e. e manaʻomia e le tagata faʻaoga le faʻamaonia o le faʻaopoopoga e aoga mo nofoaga taʻitasi. I Firefox, o talosaga uma e maua ai faʻamatalaga o le nofoaga o le a manatu e filifili, ma o le faaiuga mulimuli i le tuʻuina atu o le avanoa o le a faia e le tagata faʻaoga, o ia o le a mafai ona filifili filifilia po o fea faʻaopoopoga e tuʻuina atu avanoa i a latou faʻamatalaga i luga o se nofoaga patino.
  • Suiga ile fa'afoeina ole Cross-origin requests - e tusa ai ma le fa'aaliga fou, o tusitusiga e fa'agasolo ai mataupu o le a noatia i fa'atagaga tutusa e pei o le itulau autu o lo'o fa'apipi'i ai nei tusitusiga (mo se fa'ata'ita'iga, pe a le maua e le itulau le avanoa i le nofoaga API, ona le maua ai lea e le faʻaopoopoga o tusitusiga lenei avanoa). O lenei suiga o loʻo faʻatinoina atoatoa i Firefox.
  • API fa'avae folafolaga. Ua uma ona lagolagoina e Firefox lenei API ma o le a faʻanofo i le igoa "chrome.*" mo le faʻaaliga lona tolu o le faʻaaliga.
  • Faʻasaina le faʻatinoina o le code na sii mai i fafo (o loʻo matou talanoa e uiga i tulaga pe a faʻapipiʻi le faʻaopoopoga ma faʻatino code fafo). Ua uma ona faʻaogaina e Firefox le poloka o tulafono i fafo, ma ua faʻaopoopoina e le au atinaʻe Mozilla nisi faʻataʻitaʻiga faʻapipiʻi laiga o loʻo ofoina atu i le vaega lona tolu o le faʻaaliga. Mo fa'amaumauga o mea e fa'atino ai mea, ua tu'uina atu se isi faiga fa'atapula'a o mea e mafai ona maua (CSP, Faiga Fa'avae Saogalemu).

puna: opennet.ru

Faaopoopo i ai se faamatalaga