Firefox tau pib sim qhov thib peb version ntawm Chrome manifest

Mozilla tau tshaj tawm tias nws tau pib sim Firefox qhov kev siv ntawm qhov thib peb version ntawm Chrome manifest, uas txhais cov peev txheej thiab cov peev txheej muaj rau add-ons sau siv WebExtensions API. Txhawm rau sim qhov thib peb version ntawm qhov tshwm sim hauv Firefox 101 beta, koj yuav tsum teeb qhov "extensions.manifestV3.enabled" parameter rau qhov tseeb thiab qhov "xpinstall.signatures.required" parameter rau qhov tsis tseeb hauv nplooj ntawv hais txog: config. Txhawm rau nruab add-ons, koj tuaj yeem siv qhov hais txog: debugging interface. Qhov thib peb version ntawm lub manifest yog teem rau enabled los ntawm lub neej ntawd thaum xaus ntawm lub xyoo.

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 2023 ntawm qhov tshwm sim, thiab kev txhawb nqa rau version XNUMX yuav raug txiav tawm thaum Lub Ib Hlis XNUMX. Vim tias qhov thib peb version ntawm qhov tshwm sim tau tshwm sim nyob rau hauv hluav taws thiab yuav ua txhaum ntau cov ntsiab lus thaiv thiab kev ruaj ntseg add-ons, Mozilla tau txiav txim siab txav mus deb ntawm kev coj ua kom ntseeg tau tias muaj kev sib raug zoo nrog lub manifest 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.

Hauv kev ua raws li qhov thib peb version ntawm qhov tshwm sim tau npaj tseg hauv Firefox, qhov kev tshaj tawm tshiab API rau cov ntsiab lus lim tau ntxiv, tab sis tsis zoo li Chrome, lawv tsis tau tso tseg kev txhawb nqa qub thaiv hom kev ua haujlwm ntawm webRequest API. Lwm cov yam ntxwv ntawm kev ua kom pom tseeb tshiab hauv Firefox suav nrog:

  • 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 ntseeg tau tias muaj kev sib raug zoo, Firefox yuav ua raws li qhov yuav tsum tau ua, tab sis tseem yuav muab cov Txheej Txheem Tshiab Cov Txheej Txheem Txheej Txheem, uas paub ntau dua rau cov neeg tsim khoom hauv lub vev xaib, tsis tas yuav ua tiav cov txheej txheem ntxiv 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 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. Hauv kev ua kom pom tseeb muaj rau kev sim hauv Firefox, tsuas yog Nplooj Ntawv Txheej Txheem tam sim no tau txais kev txhawb nqa, thiab kev txhawb nqa rau kev daws teeb meem raws li Cov Neeg Ua Haujlwm Pabcuam tau cog lus tias yuav muab ntxiv tom qab. Apple tau txhawb nqa cov lus pom zoo thiab tau siv Cov Nplooj Ntawv Txheej Txheem hauv Safari Technology Preview 136.
  • 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.
  • 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 twb txhawb nqa qhov API no thiab yuav txav mus rau "chrome.*" namespace rau qhov thib peb version ntawm qhov manifest.
  • Txwv tsis pub ua cov lej rub tawm los ntawm cov servers sab nraud (peb tab tom tham txog cov xwm txheej thaum lub add-on loads thiab ua tiav cov lej sab nraud). Firefox twb siv cov txheej txheem sab nraud thaiv, thiab Mozilla cov neeg tsim khoom tau ntxiv cov lej rub tawm taug qab cov txheej txheem muaj nyob rau hauv peb version ntawm qhov tshwm sim. Rau cov ntsiab lus ua cov ntawv sau, cais cov ntsiab lus txwv tsis pub nkag (CSP, Content Security Policy) tau muab.

Tau qhov twg los: opennet.ru

Ntxiv ib saib