Mozilla itaanza kukubali programu jalizi kulingana na toleo la tatu la manifesto ya Chrome

Mnamo tarehe 21 Novemba, saraka ya AMO (addons.mozilla.org) itaanza kukubali na kutia sahihi kidijitali viongezi kwa kutumia toleo la 109 la faili ya maelezo ya Chrome. Viongezi hivi vinaweza kujaribiwa katika miundo ya kila usiku ya Firefox. Katika matoleo thabiti, uwezo wa kutumia faili ya maelezo ya toleo la 17 utawashwa katika Firefox 2023, iliyoratibiwa Januari 2023, XNUMX. Usaidizi wa toleo la pili la manifesto utadumishwa kwa siku zijazo zinazoonekana, lakini mwishoni mwa XNUMX, baada ya kutathmini mienendo ya kuhamisha nyongeza kwa toleo la tatu la ilani, uwezekano wa kukataa msaada wa toleo la pili la manifesto. itazingatiwa.

Faili ya maelezo ya Chrome inafafanua uwezo na rasilimali zinazopatikana kwa viendelezi vilivyoandikwa kwa kutumia API ya WebExtensions. Kuanzia toleo la 57, Firefox ilibadilisha kabisa kutumia API ya WebExtensions kuunda programu jalizi na ikaacha kutumia teknolojia ya XUL. Mpito wa WebExtensions ulifanya iwezekane kuunganisha ukuzaji wa nyongeza na majukwaa ya Chrome, Opera, Safari na Edge, imerahisisha uwekaji wa nyongeza kati ya vivinjari tofauti vya wavuti na ilifanya iwezekane kutumia kikamilifu hali ya michakato mingi ya. operesheni (Viongezeo vya Wavuti vinaweza kutekelezwa katika michakato tofauti, iliyotengwa na kivinjari kingine). Ili kuunganisha uundaji wa programu jalizi na vivinjari vingine, Firefox hutoa karibu upatanifu kamili na toleo la pili la faili ya maelezo ya Chrome.

Chrome inafanya kazi kwa sasa ili kuhamia toleo la 2024 la faili ya maelezo, na matumizi ya toleo la XNUMX yatakomeshwa mnamo Januari XNUMX. Lengo kuu la mabadiliko yaliyofanywa katika toleo jipya ni kurahisisha kuunda nyongeza salama na za utendaji wa juu, na kuifanya iwe vigumu zaidi kuunda nyongeza zisizo salama na polepole. Kwa sababu toleo la tatu la faili ya maelezo limeshutumiwa na litavunja vizuizi vingi vya maudhui na nyongeza za usalama, Mozilla imeamua kujiepusha na kuendana kikamilifu na faili ya maelezo katika Firefox na kutekeleza baadhi ya mabadiliko kwa njia tofauti.

Kutoridhika kuu na toleo la tatu la manifesto ni kuhusiana na tafsiri katika hali ya kusoma tu ya API ya webRequest, ambayo ilifanya iwezekane kuunganisha vidhibiti vyako vilivyo na ufikiaji kamili wa maombi ya mtandao na vinaweza kurekebisha trafiki kwa kuruka. API hii inatumika katika uBlock Origin na viongezi vingine vingi ili kuzuia maudhui yasiyofaa na kutoa usalama. Badala ya webRequest API, toleo la tatu la faili ya maelezo linatoa API ya kutangaza yenye uwezo mdogo, ambayo hutoa ufikiaji wa injini ya kuchuja iliyojengewa ndani ambayo huchakata kwa uhuru sheria za kuzuia, hairuhusu matumizi ya algoriti zake za kuchuja, na hairuhusu. kuruhusu kuweka sheria ngumu zinazoingiliana kulingana na hali.

Miongoni mwa huduma za kutekeleza onyesho mpya katika Firefox:

  • API mpya ya kuchuja yaliyomo imeongezwa, lakini tofauti na Chrome, utumiaji wa hali ya zamani ya kuzuia ya API ya Ombi la wavuti haujakomeshwa.
  • Faili ya maelezo inafafanua uingizwaji wa kurasa za usuli na chaguo la Wafanyakazi wa Huduma, ambao huendeshwa kama michakato ya usuli (Wafanyakazi wa Huduma ya Usuli). Ili kuhakikisha utangamano katika siku zijazo, Firefox itawasaidia Wafanyakazi wa Huduma, lakini kwa sasa wanabadilishwa na utaratibu mpya wa Kurasa za Tukio, ambao unajulikana zaidi na watengenezaji wa wavuti, hauhitaji urekebishaji kamili wa nyongeza, na huondoa mapungufu yanayohusiana na. matumizi ya Wafanyakazi wa Huduma. Kurasa za Matukio zitaruhusu nyongeza zilizopo za ukurasa wa usuli kuendana na mahitaji ya toleo la tatu la faili ya maelezo, huku zikidumisha ufikiaji wa uwezo wote unaohitajika kufanya kazi na DOM.
  • Muundo mpya wa ombi la ruhusa ya punjepunje - programu jalizi haitaweza kuwashwa kwa kurasa zote mara moja (ruhusa ya "all_urls" imeondolewa), lakini itafanya kazi tu katika muktadha wa kichupo amilifu, i.e. mtumiaji atahitaji kuthibitisha kuwa programu jalizi inafanya kazi kwa kila tovuti. Katika Firefox, maombi yote ya kufikia data ya tovuti yatazingatiwa kuwa ya hiari, na uamuzi wa mwisho wa kutoa ufikiaji utafanywa na mtumiaji, ambaye ataweza kuchagua kwa kuchagua ni nyongeza gani ya kutoa ufikiaji wa data zao kwenye tovuti fulani.

    Ili kudhibiti ruhusa, kitufe kipya cha "Viendelezi Vilivyounganishwa" kimeongezwa kwenye kiolesura, ambacho kinaweza tayari kujaribiwa katika miundo ya kila usiku ya Firefox. Kitufe hutoa njia ya kudhibiti moja kwa moja tovuti ambazo kila programu-jalizi inaweza kufikia-mtumiaji anaweza kutoa na kubatilisha ufikiaji wa programu-jalizi kwenye tovuti yoyote. Udhibiti wa ruhusa unatumika tu kwa programu jalizi kulingana na toleo la tatu la faili ya maelezo; kwa viongezi kulingana na toleo la pili la faili ya maelezo, udhibiti wa ufikiaji wa tovuti kwa punjepunje haufanyiki.

    Mozilla itaanza kukubali programu jalizi kulingana na toleo la tatu la manifesto ya Chrome
  • Mabadiliko katika kushughulikia maombi ya asili tofauti - kwa mujibu wa faili mpya ya maelezo, hati za uchakataji wa maudhui zitawekewa vikwazo sawa na vya ukurasa mkuu ambamo hati hizi zimepachikwa (kwa mfano, ikiwa ukurasa hauna ufikiaji wa location API, basi nyongeza za hati pia hazitapokea ufikiaji huu). Mabadiliko haya yanatekelezwa kikamilifu katika Firefox.
  • Promise based API. Firefox inaauni API hii na kwa toleo la tatu la faili ya maelezo itaihamisha hadi kwenye nafasi ya majina ya β€œchrome.*”.
  • Kuzuia utekelezaji wa msimbo uliopakuliwa kutoka kwa seva za nje (tunazungumzia kuhusu hali wakati mizigo ya kuongeza na kutekeleza msimbo wa nje). Firefox hutumia uzuiaji wa msimbo wa nje na wasanidi wa Mozilla wameongeza mbinu za ziada za kufuatilia upakuaji wa msimbo zinazotolewa katika toleo la tatu la faili ya maelezo. Kwa hati za kuchakata maudhui, sera tofauti ya vizuizi vya ufikiaji wa maudhui (CSP, Sera ya Usalama wa Maudhui) imetolewa.

Chanzo: opennet.ru

Kuongeza maoni