Firefox dia nanomboka nanandrana ny dikan-teny fahatelo amin'ny fanehoana Chrome

Nanambara i Mozilla fa nanomboka nanandrana ny fampiharana an'i Firefox ny dikan-teny fahatelo amin'ny fampisehoana Chrome, izay mamaritra ny fahaiza-manao sy ny loharano azo ampiasaina amin'ny add-ons nosoratana tamin'ny alΓ lan'ny WebExtensions API. Mba hitsapana ny dikan-teny fahatelo amin'ny fisehoana ao amin'ny Firefox 101 beta, dia tokony apetrakao ho marina ny mari-pamantarana "extensions.manifestV3.enabled" ary ny "xpinstall.signatures.required" ho diso ao amin'ny pejy momba ny:config. Raha hametraka add-ons ianao dia afaka mampiasa ny about:debugging interface. Ny dikan-teny fahatelo amin'ny manifeste dia nokasaina ho alefa amin'ny alΓ lan'ny default amin'ny faran'ny taona.

Nanomboka tamin'ny version 57, Firefox dia nivadika tanteraka tamin'ny fampiasana ny WebExtensions API amin'ny famolavolana add-ons ary nijanona tsy nanohana ny teknolojia XUL. Ny fifindrana mankany amin'ny WebExtensions dia nahafahana nanambatra ny fampivoarana ny add-ons miaraka amin'ny sehatra Chrome, Opera, Safari ary Edge, nanamora ny fandefasana add-ons eo amin'ny navigateur web samihafa ary nahafahana nampiasa tanteraka ny fomba fiasa maro. fandidiana (azo atao amin'ny dingana samihafa ny fanampim-panampiana WebExtensions, mitokana amin'ny navigateur hafa). Mba hampirisihana ny fampivoarana ny add-ons amin'ny navigateur hafa, Firefox dia manome saika mifanaraka tanteraka amin'ny dikan-teny faharoa amin'ny fanehoana Chrome.

Chrome dia miasa amin'izao fotoana izao mba hifindra any amin'ny kinova 2023 amin'ny manifest, ary hajanona amin'ny Janoary XNUMX ny fanohanana ny version XNUMX. Satria niharan'ny herisetra ny dikan-teny fahatelo amin'ny fanehoana ary handrava ny fanakanana votoaty sy fanampim-piarovana maro, dia nanapa-kevitra i Mozilla ny hiala amin'ny fanao amin'ny fiantohana ny fifanarahana feno amin'ny fisehoana ao amin'ny Firefox ary hampihatra fanovana sasany amin'ny fomba hafa.

Ny tsy fahafaham-po lehibe amin'ny dikan-teny fahatelo amin'ny manifesto dia mifandraika amin'ny fandikana amin'ny fomba vakiana fotsiny amin'ny webRequest API, izay nahafahany nampifandray ireo mpitantana anao manokana izay manana fidirana feno amin'ny fangatahana tambajotra ary afaka manova ny fifamoivoizana amin'ny lalitra. Ity API ity dia ampiasaina ao amin'ny uBlock Origin sy fanampiny maro hafa hanakanana votoaty tsy mendrika sy hanomezana fiarovana. Raha tokony ho ny webRequest API, ny dikan-teny fahatelo amin'ny fanehoana dia manolotra deklarativeNetRequest API manana fahaiza-manao voafetra, izay manome fahafahana miditra amin'ny motera sivana namboarina izay tsy miankina amin'ny fikarakarana ny fitsipika fanakanana, tsy mamela ny fampiasana ny algorithm fanivanana azy manokana, ary tsy mamela azy io. mamela ny fametrahana fitsipika saro-takarina izay mifanindry arakaraka ny fepetra.

Tamin'ny fampiharana ny dikan-teny fahatelo amin'ny fisehoana natolotra tao amin'ny Firefox, dia nampiana API fanambarana vaovao ho an'ny sivana votoaty, saingy tsy toy ny Chrome, tsy nitsahatra nanohana ny fomba fanakanana taloha an'ny webRequest API izy ireo. Ny endri-javatra hafa amin'ny fampiharana vaovao amin'ny Firefox dia ahitana:

  • Ny fanehoana dia mamaritra ny fanoloana ny pejy ambadika miaraka amin'ny safidy Service Workers, izay mandeha ho toy ny fizotran'ny background (Background Service Workers). Mba hiantohana ny fifanarahana dia hampihatra io fepetra io i Firefox, fa hanolotra mekanika Pejy Hetsika vaovao, izay mahazatra kokoa amin'ny mpamorona tranonkala, tsy mitaky fanavaozana feno amin'ny add-ons ary manafoana ny fetra mifandraika amin'ny fampiasana ny Service Workers. Ny Pejin'ny hetsika dia ahafahan'ny fanampim-pejy efa misy ao ambadika hifanaraka amin'ny fepetra takian'ny dikan-teny fahatelo amin'ny fanehoana, sady mitazona ny fidirana amin'ny fahafaha-manao rehetra ilaina hiarahana amin'ny DOM. Ao amin'ny fampiharana mibaribary azo atao amin'ny fitsapana ao amin'ny Firefox, ny Pejy Hetsika ihany no tohana amin'izao fotoana izao, ary ny fanohanana ny vahaolana mifototra amin'ny Service Workers dia nampanantenaina fa ampiana any aoriana. Apple dia nanohana ny tolo-kevitra ary nampihatra Event Pages amin'ny Safari Technology Preview 136.
  • Ny maodely fangatahana fahazoan-dΓ lana vaovao - ny add-on dia tsy ho azo alefa amin'ny pejy rehetra indray mandeha (efa nesorina ny fahazoan-dΓ lana "all_urls"), fa tsy miasa afa-tsy ao anatin'ny tontolon'ny tabilao mavitrika, i.e. mila manamarina ny mpampiasa fa miasa ho an'ny tranokala tsirairay ny add-on. Ao amin'ny Firefox, ny fangatahana rehetra hidirana amin'ny angon-drakitra momba ny tranokala dia heverina ho tsy azo atao, ary ny fanapahan-kevitra farany amin'ny fanomezana fidirana dia horaisin'ny mpampiasa, izay ho afaka hanapa-kevitra an-tsoratra hoe iza amin'ireo add-on manome fidirana amin'ny angon-dry zareo amin'ny tranokala iray manokana.
  • Fiovana eo amin'ny fitantanana ny fangatahana Cross-origin - mifanaraka amin'ny fanehoana vaovao, ny sora-baventy fanodinana votoaty dia hiharan'ny fameperana mitovy amin'ny an'ny pejy fototra idiran'ireo script ireo (ohatra, raha tsy manana fidirana amin'ny pejy ny pejy. Location API, dia tsy hahazo an'io fidirana io koa ny add-ons script). Ity fanovana ity dia ampiharina tanteraka amin'ny Firefox.
  • API mifototra amin'ny fampanantenana. Efa manohana an'io API io ny Firefox ary hamindra azy any amin'ny toerana misy anarana β€œchrome.*” ho an'ny dikan-teny fahatelo amin'ny manifest.
  • MandrΓ ra ny famonoana ny kaody alaina avy amin'ny mpizara ivelany (miresaka momba ny toe-javatra misy ny add-on entana sy manatanteraka ny code ivelany). Efa mampiasa fanakanana kaody ivelany i Firefox, ary nampiana teknika fanaraha-maso fampidinana kaody fanampiny atolotra ao amin'ny dikan-teny fahatelo amin'ny fisehoana ireo mpamorona Mozilla. Ho an'ny sora-baventy fanodinana votoaty dia misy politika famerana ny fidirana amin'ny atiny (CSP, Politika fiarovana amin'ny atiny) omena.

Source: opennet.ru

Add a comment