Mozilla yuav pib txais cov add-ons raws li qhov thib peb version ntawm Chrome manifesto

Thaum Lub Kaum Ib Hlis 21, AMO phau ntawv qhia (addons.mozilla.org) yuav pib lees txais thiab kos npe digitally kos npe ntxiv siv cov version 109 ntawm Chrome manifest. Cov add-ons no tuaj yeem raug sim nyob rau hauv kev tsim ua hmo ntuj ntawm Firefox. Hauv kev tso tawm ruaj khov, kev txhawb nqa rau manifest version 17 yuav qhib rau hauv Firefox 2023, teem rau Lub Ib Hlis 2023, XNUMX. Kev them nyiaj yug rau lub thib ob version ntawm lub manifesto yuav raug khaws cia rau lub neej yav tom ntej, tab sis thaum kawg ntawm XNUMX, tom qab ntsuam xyuas qhov kev hloov pauv hloov ntxiv mus rau qhov thib peb version ntawm manifesto, muaj peev xwm ntawm deprecating kev txhawb nqa rau lub thib ob version ntawm manifesto. yuav raug txiav txim siab.

Chrome manifest txhais cov peev txheej thiab cov peev txheej muaj rau kev txuas ntxiv sau siv WebExtensions API. Pib nrog version 57, Firefox hloov pauv tag nrho rau kev siv WebExtensions API rau kev tsim cov add-ons thiab tsis txhawb nqa XUL thev naus laus zis. Kev hloov pauv mus rau WebExtensions ua rau nws muaj peev xwm sib sau ua ke kev txhim kho ntawm add-ons nrog Chrome, Opera, Safari thiab Edge platforms, ua kom yooj yim qhov chaw nres nkoj ntawm add-ons ntawm cov web browsers sib txawv thiab ua kom nws tuaj yeem siv tag nrho cov txheej txheem ntau yam. kev ua haujlwm (WebExtensions add-ons tuaj yeem ua tiav hauv cov txheej txheem sib cais, cais tawm ntawm qhov browser seem). Txhawm rau koom ua ke kev txhim kho ntawm add-ons nrog rau lwm cov browsers, Firefox muab yuav luag tag nrho kev sib raug zoo nrog tus thib ob version ntawm Chrome manifest.

Chrome tab tom ua haujlwm tam sim no txav mus rau version 2024 ntawm qhov tshwm sim, thiab kev txhawb nqa rau version XNUMX yuav raug txiav tawm thaum Lub Ib Hlis XNUMX. Lub hom phiaj tseem ceeb ntawm cov kev hloov pauv hauv qhov tshiab yog ua kom yooj yim dua los tsim kom muaj kev ruaj ntseg thiab ua haujlwm siab add-ons, thiab ua kom yooj yim dua los tsim qhov tsis zoo thiab qeeb add-ons. Vim tias qhov thib peb version ntawm qhov tshwm sim tau los nyob rau hauv qhov hluav taws kub thiab yuav ua txhaum ntau cov ntsiab lus thaiv thiab kev ruaj ntseg add-ons, Mozilla tau txiav txim siab kom txav deb ntawm kev ua tau zoo nrog qhov tshwm sim hauv Firefox thiab siv qee qhov kev hloov pauv txawv.

Qhov kev tsis txaus siab tseem ceeb ntawm qhov thib peb version ntawm manifesto yog cuam tshuam nrog kev txhais lus rau hauv hom kev nyeem nkaus xwb ntawm webRequest API, uas ua rau nws muaj peev xwm txuas koj tus kheej cov neeg ua haujlwm uas muaj kev nkag mus rau kev thov hauv network thiab tuaj yeem hloov tsheb khiav ceev. Qhov API no yog siv hauv uBlock Keeb Kwm thiab ntau lwm yam ntxiv los thaiv cov ntsiab lus tsis tsim nyog thiab muab kev ruaj ntseg. Hloov chaw webRequest API, qhov thib peb version ntawm qhov tshwm sim muaj qhov txwv tsis pub muaj peev xwm tshaj tawmNetRequest API, uas muab kev nkag mus rau lub tshuab lim lim uas nws tus kheej ua cov txheej txheem thaiv, tsis pub siv nws tus kheej lim algorithms, thiab tsis tso cai rau kev teeb tsa txoj cai sib tshooj uas sib tshooj nyob ntawm cov xwm txheej.

Ntawm cov yam ntxwv ntawm kev siv lub manifest tshiab hauv Firefox:

  • Kev tshaj tawm tshiab cov ntsiab lus lim API tau raug ntxiv, tab sis tsis zoo li Chrome, kev txhawb nqa rau lub qub thaiv hom ntawm webRequest API tsis tau txiav tawm.
  • Lub manifest txhais tau tias hloov cov nplooj ntawv keeb kwm yav dhau los nrog Cov Kev Pabcuam Cov Neeg Ua Haujlwm xaiv, uas ua haujlwm raws li cov txheej txheem keeb kwm yav dhau (Cov Neeg Ua Haujlwm Tom Qab). Txhawm rau kom muaj kev sib raug zoo yav tom ntej, Firefox yuav txhawb nqa Cov Neeg Ua Haujlwm Pabcuam, tab sis tam sim no lawv tau hloov pauv los ntawm Cov Txheej Txheem Nplooj Ntawv tshiab, uas paub ntau dua rau cov neeg tsim khoom hauv lub vev xaib, tsis tas yuav ua tiav cov haujlwm ntxiv ntawm add-ons, thiab tshem tawm cov kev txwv cuam tshuam nrog. kev siv cov neeg ua haujlwm pabcuam. Cov nplooj ntawv tshwm sim yuav tso cai rau cov nplooj ntawv keeb kwm yav dhau los ntxiv kom ua tau raws li qhov yuav tsum tau ua ntawm peb qhov kev tshwm sim, thaum tswj kev nkag mus rau txhua lub peev xwm xav tau los ua haujlwm nrog DOM.
  • Daim ntawv thov kev tso cai tshiab granular - qhov add-on yuav tsis tuaj yeem qhib rau txhua nplooj ntawv ib zaug (qhov kev tso cai "all_urls" raug tshem tawm), tab sis tsuas yog yuav ua haujlwm hauv cov ntsiab lus ntawm lub tab tab, piv txwv li. tus neeg siv yuav tsum paub meej tias qhov add-on ua haujlwm rau txhua qhov chaw. Hauv Firefox, txhua qhov kev thov nkag mus rau qhov chaw cov ntaub ntawv yuav raug suav tias yog xaiv tau, thiab qhov kev txiav txim zaum kawg ntawm kev tso cai nkag mus yuav yog los ntawm tus neeg siv, leej twg yuav tuaj yeem xaiv qhov kev txiav txim siab twg ntxiv rau kev tso cai nkag mus rau lawv cov ntaub ntawv ntawm ib lub xaib.

    Txhawm rau tswj hwm kev tso cai, lub pob "Unified Extensions" tshiab tau ntxiv rau qhov sib txuas, uas tuaj yeem raug sim nyob rau hmo ntuj tsim ntawm Firefox. Lub pob muab ib txoj hauv kev los tswj ncaj qha cov chaw twg txhua qhov chaw ntxiv tau nkag mus rau-tus neeg siv tuaj yeem tso cai thiab tshem tawm qhov ntxiv-on nkag mus rau txhua qhov chaw. Kev tswj kev tso cai tsuas yog siv rau add-ons raws li qhov thib peb version ntawm qhov tshwm sim;

     Mozilla yuav pib txais cov add-ons raws li qhov thib peb version ntawm Chrome manifesto
  • Kev hloov pauv hauv kev tuav cov lus thov hla teb chaws - raws li qhov tshiab manifest, cov ntsiab lus ua cov ntawv sau yuav raug txwv rau tib qhov kev tso cai raws li cov nplooj ntawv tseem ceeb uas cov ntawv sau no tau kos (piv txwv li, yog nplooj ntawv tsis muaj kev nkag mus rau lub vev xaib. qhov chaw API, ces tsab ntawv add-ons tseem yuav tsis tau txais qhov kev nkag no). Qhov kev hloov pauv no tau ua tiav hauv Firefox.
  • Kev cog lus raws API. Firefox txhawb nqa qhov API no thiab rau qhov thib peb version ntawm manifest yuav txav mus rau "chrome.*" namespace.
  • Tiv thaiv kev ua tiav ntawm cov lej rub tawm los ntawm cov chaw sab nraud servers (Qhov no hais txog cov xwm txheej uas ib qho add-on load thiab ua cov code sab nraud.) Firefox siv kev thaiv cov code sab nraud, thiab Mozilla cov neeg tsim khoom tau ntxiv cov txheej txheem taug qab cov code ntxiv, raws li tau hais hauv qhov version thib peb ntawm manifest. Ib txoj cai tswjfwm kev ruaj ntseg ntawm cov ntsiab lus (CSP) sib cais tau qhia rau cov ntawv sau ua cov ntsiab lus.

Tau qhov twg los: opennet.ru

Ntxiv ib saib