Hanomboka hanaiky add-ons mifototra amin'ny dikan-teny fahatelo amin'ny manifesto Chrome i Mozilla

Amin'ny 21 Novambra, ny lahatahiry AMO (addons.mozilla.org) dia hanomboka hanaiky sy hanao sonia nomerika amin'ny fampiasana ny kinova 109 amin'ny fanehoana Chrome. Ireo add-ons ireo dia azo andrana amin'ny fananganana Firefox isan'alina. Amin'ny famoahana stable dia alefa ao amin'ny Firefox 17 ny fanohanana ny version 2023, voalahatra amin'ny 2023 Janoary XNUMX. Ny fanohanana ny dikan-teny faharoa amin'ny manifesto dia hotazonina ho an'ny hoavy mialoha, fa amin'ny faran'ny taona XNUMX, aorian'ny fanombanana ny dinamika amin'ny famindrana fanampiny amin'ny dikan-teny fahatelo amin'ny manifesto, ny mety hisian'ny fanafoanana ny fanohanana ny andiany faharoa amin'ny manifesto. hodinihina.

Ny fanehoana Chrome dia mamaritra ny fahaiza-manao sy ny loharano azo ananan'ny fanitarana voasoratra amin'ny alàlan'ny WebExtensions API. 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 mampiasa tanteraka ny fomba fiasa maro. asa (azo atao amin'ny dingana samihafa ny fanampim-panampiana WebExtensions, mitoka-monina 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 2024 amin'ny manifest, ary hatsahatra amin'ny Janoary XNUMX ny fanohanana ny version XNUMX. Ny tanjona fototra amin'ny fanovana natao tamin'ny dikan-teny vaovao dia ny hanamora ny famoronana fanampim-panampiana azo antoka sy mahomby, ary hanasarotra kokoa ny famoronana add-on tsy azo antoka sy miadana. 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 fa tsy hifanaraka tanteraka 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.

Anisan'ireo endri-javatra amin'ny fampiharana ny fanehoana vaovao ao amin'ny Firefox:

  • Nampiana API sivana votoaty vaovao, fa tsy toy ny Chrome, ny fanohanana ny fomba fanakanana taloha an'ny webRequest API dia tsy natsahatra.
  • 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 amin'ny ho avy, hanohana ny mpiasan'ny serivisy i Firefox, saingy amin'izao fotoana izao dia nosoloina mekanika Pejy Hetsika vaovao izy ireo, izay mahazatra kokoa amin'ny mpamorona tranonkala, tsy mitaky fanavaozana feno amin'ny add-ons, ary manafoana ny fetra mifandraika amin'izany. ny fampiasana mpiasan'ny serivisy. 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.
  • 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.

    Mba hitantana ny fahazoan-dàlana dia misy bokotra "Unified Extensions" vaovao nampiana tao amin'ny interface, izay efa azo andrana amin'ny fananganana Firefox isan'alina. Ny bokotra dia manome fitaovana hifehezana mivantana izay tranonkala azon'ny add-on idirana—azon'ny mpampiasa atao ny manome sy manafoana ny fidiran'ny add-on amin'ny tranokala rehetra. Ny fitantanana ny fanomezan-dàlana dia mihatra amin'ny fanampim-panampiana mifototra amin'ny dikan-teny fahatelo amin'ny manifest; ho an'ny fanampim-panampiana mifototra amin'ny dikan-teny faharoa amin'ny manifest, dia tsy atao ny fanaraha-maso ny fidirana amin'ny tranokala.

    Hanomboka hanaiky add-ons mifototra amin'ny dikan-teny fahatelo amin'ny manifesto Chrome i Mozilla
  • 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. Firefox dia manohana ity API ity ary ho an'ny dikan-teny fahatelo amin'ny fanehoana dia hamindra izany amin'ny anaran'ny "chrome.*".
  • 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). Mampiasa fanakanana kaody ivelany ny Firefox ary nanampy 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