Mozilla e tla qala ho amohela litlatsetso tse ipapisitseng le mofuta oa boraro oa manifesto oa Chrome

Ka la 21 Pulungoana, buka ea AMO (addons.mozilla.org) e tla qala ho amohela le ho saena litlatsetso ka mokhoa oa dijithale ho sebelisa mofuta oa 109 oa ponahalo ea Chrome. Li-add-on tsena li ka lekoa meahong ea bosiu ea Firefox. Litokollong tse tsitsitseng, tšehetso ea mofuta oa 17 oa manifest e tla lumelloa ho Firefox 2023, e reriloeng ka la 2023 Pherekhong XNUMX. Ts'ehetso bakeng sa mofuta oa bobeli oa manifesto e tla bolokoa bakeng sa bokamoso bo bonoang, empa qetellong ea XNUMX, kamora ho lekola matla a ho fetisetsa litlatsetso ho mofuta oa boraro oa manifesto, monyetla oa ho theola tšehetso bakeng sa mofuta oa bobeli oa manifesto. e tla shejoa.

Pontšo ea Chrome e hlalosa bokhoni le lisebelisoa tse fumanehang ho li-extensions tse ngotsoeng ho sebelisoa WebExtensions API. Ho qala ka mofuta oa 57, Firefox e ile ea fetohela ka ho felletseng ho sebelisa WebExtensions API bakeng sa ho etsa li-add-on mme ea emisa ho tšehetsa theknoloji ea XUL. Phetoho ho WebExtensions e entse hore ho khonehe ho kopanya nts'etsopele ea li-add-on le sethala sa Chrome, Opera, Safari le Edge, ho nolofatsa ho tsamaisoa ha li-add-on pakeng tsa li-browser tse fapaneng tsa marang-rang le ho nolofalletsa ho sebelisa mekhoa e mengata ea mekhoa e mengata. ts'ebetso (li-add-on tsa WebExtensions li ka etsoa ka mekhoa e fapaneng, e arohaneng le sebatli se seng). Ho kopanya nts'etsopele ea li-add-on le li-browser tse ling, Firefox e fana ka tumellano e batlang e feletseng le mofuta oa bobeli oa ponahalo ea Chrome.

Chrome ha joale e ntse e sebetsa ho fetela ho mofuta oa 2024 oa manifesto, 'me tšehetso ea mofuta oa XNUMX e tla emisoa ka Pherekhong XNUMX. Sepheo se seholo sa liphetoho tse entsoeng phetolelong e ncha ke ho etsa hore ho be bonolo ho etsa li-add-on tse sireletsehileng le tse phahameng, le ho etsa hore ho be thata ho etsa li-add-on tse sa sireletsehang le tse liehang. Hobane mofuta oa boraro oa "manifest" o se o le moferefere 'me o tla senya litšitiso tse ngata tsa litaba le litlatsetso tsa ts'ireletso, Mozilla e nkile qeto ea ho tloha ho se lumellane ka botlalo le ponahalo ea Firefox le ho kenya tšebetsong liphetoho tse ling ka tsela e fapaneng.

Ho se khotsofale ho ka sehloohong ka phetolelo ea boraro ea manifesto ho amana le ho fetolela mokhoa oa ho bala feela oa webRequest API, e leng se entseng hore ho khonehe ho hokahanya bahlokomeli ba hau ba nang le phihlelo e feletseng ea likopo tsa marang-rang 'me ba ka fetola sephethephethe ka fofa. API ena e sebelisoa ho uBlock Origin le li-add-on tse ling tse ngata ho thibela litaba tse sa lokelang le ho fana ka tšireletso. Sebakeng sa webRequest API, mofuta oa boraro oa manifesto o fana ka declarative-capability declarativeNetRequest API, e fanang ka phihlello ea enjene ea ho sefa e hahelletsoeng e ikemetseng e sebetsanang le melao e thibelang, ha e lumelle tšebeliso ea li-algorithms tsa eona tsa ho sefa, 'me lumella ho beha melao e rarahaneng e kopanang ho latela maemo.

E 'ngoe ea likarolo tsa ho kenya tšebetsong ponahalo e ncha ho Firefox:

  • API e ncha ea "declarative content filtering" e kenyelelitsoe, empa ho fapana le Chrome, tšehetso ea mokhoa oa khale oa ho thibela webRequest API ha e e-s'o khaotse.
  • Mananeofete e hlalosa phetiso ea maqephe a ka morao ka khetho ea Basebeletsi ba Ts'ebeletso, e sebetsang joalo ka lits'ebetso tsa morao-rao (Background Service Workers). Ho etsa bonnete ba hore li tsamaellana nakong e tlang, Firefox e tla tšehetsa Basebeletsi ba Litšebeletso, empa hajoale ba nkeloa sebaka ke mochini o mocha oa Maqephe a Ketsahalo, o tsebahalang haholo ho baetsi ba marang-rang, ha o hloke ho hlophisoa bocha ha li-add-on, 'me o felisa mefokolo e amanang le eona. tšebeliso ea Basebetsi ba Litšebeletso. Maqephe a Ketsahalo a tla lumella litlatsetso tse seng li ntse li le teng tsa maqephe a ka morao ho lumellana le litlhoko tsa mofuta oa boraro oa manifesto, ha ho ntse ho bolokoa phihlello ea bokhoni bohle bo hlokahalang ho sebetsa le DOM.
  • Moetso o mocha oa kopo ea tumello ea granular - tlatsetso e ke ke ea khona ho kengoa maqepheng ohle hang-hang (tumello ea "all_urls" e tlositsoe), empa e tla sebetsa feela maemong a tab e sebetsang, ke hore. mosebelisi o tla hloka ho netefatsa hore kenyelletso e sebetsa sebakeng se seng le se seng. Ho Firefox, likopo tsohle tsa ho fumana lintlha tsa sebaka sa marang-rang li tla nkuoa e le boikhethelo, 'me qeto ea ho qetela ea ho fana ka phihlello e tla etsoa ke mosebelisi, ea tla khona ho khetha hore na ke tlatsetso efe ea ho fana ka phihlello ea data ea bona sebakeng se itseng.

    Ho laola litumello, konopo e ncha ea "Unified Extensions" e kentsoe sebopehong, se seng se ka lekoa ho lihaho tsa bosiu tsa Firefox. Konopo e fana ka mokhoa oa ho laola ka kotloloho hore na kenyelletso e 'ngoe le e' ngoe e khona ho fihlella - mosebelisi a ka fana le ho hlakola phihlello ea tlatsetso sebakeng sefe kapa sefe. Taolo ea tumello e sebetsa feela ho litlatsetso tse ipapisitseng le mofuta oa boraro oa manifesto; bakeng sa litlatsetso tse ipapisitseng le mofuta oa bobeli oa ponaletso, taolo ea phihlello ea granular libakeng tsa marang-rang ha e etsoe.

    Mozilla e tla qala ho amohela litlatsetso tse ipapisitseng le mofuta oa boraro oa manifesto oa Chrome
  • Phetoho ea ho sebetsana le likopo tse fapaneng - ho ea ka manifesto e ncha, lingoloa tsa ts'ebetso ea litaba li tla ba tlas'a lithibelo tsa tumello tse tšoanang le tsa leqephe la mantlha leo mangolo ana a kentsoeng ho lona (mohlala, haeba leqephe le sa khone ho kena ho location API, joale li-add-on tsa script le tsona li ke ke tsa fumana phihlello ena). Phetoho ena e kentsoe tšebetsong ka botlalo ho Firefox.
  • Promise based API. Firefox e ts'ehetsa API ena mme bakeng sa mofuta oa boraro oa manifesto e tla e isa sebakeng sa mabitso sa "chrome.*".
  • Ho thibela ts'ebetso ea khoutu e jarollotsoeng ho tsoa ho li-server tsa kantle (re bua ka maemo ha meroalo ea tlatsetso le ho etsa khoutu ea kantle). Firefox e sebelisa thibelo ea khoutu ea kantle mme baetsi ba Mozilla ba kentse mekhoa e meng ea ho latella khoutu e fanoeng mofuteng oa boraro oa manifest. Bakeng sa litokomane tsa ho sebetsana le litaba, ho fanoe ka leano le arohaneng la lithibelo tsa phihlello ea litaba (CSP, Leano la Ts'ireletso ea Litaba).

Source: opennet.ru

Eketsa ka tlhaloso