I-Mozilla usanda kumemezela lokho uhlose ukwenza isiphequluli sakho sewebhu I- "Firefox" iyahambisana nohlobo 3 lwe-Chrome manifest futhi ushicilele umgwaqo, ochaza amakhono nezinsizakusebenza ezizonikezwa ama-plugins.
Kumele sikhumbule ukuthi inguqulo yesithathu ye-manifest igxekiwe ngokuphazamisa ama-plugins amaningi okuphepha nokuvimba okuqukethwe okungafanelekile, futhi sesivele sikhulume ngakho lapha kubhulogi.
IMozilla iphawula lokho ihlela ukusebenzisa cishe wonke amandla nemikhawulo ye-expression entsha kuFirefox, kufaka phakathi i-API yokuhlunga okuqukethwe okumemezayo (i-declarativeNetRequest), kepha ngokungafani ne-Chrome, iFirefox ngeke iyeke ukuxhasa imodi endala yokuvimba ye-webRequest API, okungenani kuze kube yilapho i-API entsha ingeke ihlangabezane ngokugcwele nezidingo zabathuthukisi be-plugin abasebenzisa i-webRequest API.
Le ndlela kuzoqinisekisa ukuhambisana nama-plugins we-Chrome ngaphandle kokwephula ukuhambisana nama-plugins ancike kwi-webRequest API.
Ukungagculiseki okuyinhloko nge-manifest entsha kuhlotshaniswa nokuhumusha okufundwayo kuphela kwe-webRequest API, okukuvumele ukuthi uxhume abalawuli bakho abakwazi ukufinyelela okugcwele kuzicelo zenethiwekhi futhi abangaguqula ithrafikhi endizeni.
Le API isetshenziswa nguBlock Origin namanye ama-plugins amaningi ukuvimba okuqukethwe okungafanelekile nokuqinisekisa ukuphepha. Esikhundleni se-webRequest API, i-NetRequest API ehlakazayo iyaphakanyiswa, ikhawulelwe emandleni ayo, enikeza ukufinyelela enjini yokuhlunga eyakhelwe ngaphakathi esebenza ngokuzimela imithetho, engavumeli ukusetshenziswa kwama-algorithms wokuhlunga ngokwezifiso, futhi engavumeli ukusungulwa okuyinkimbinkimbi imithetho eyeqayo kuye ngezimo.
KuFirefox, ukuhambisana nenguqulo yesithathu ye-expression kusuka ku-Chrome kuhlelwe ukuthi kuhlolwe ngasekupheleni kuka-2021 Futhi imanifesto entsha ihlelelwe ukuqala kuka-2022.
Phakathi kwezici zokuqalisa kusuka kumanifesto entsha kuFirefox ivelele:
- Nikezela nge-declarativeNetRequest API, kepha gcina ifa le-webRequest API.
- Shintsha ukucubungulwa kwesicelo esivela kokuphambana: Ngokuya nge-manifest entsha, imibhalo yokucubungula okuqukethwe izokhonjelwa kwimikhawulo efanayo yemvume njengekhasi eliyinhloko lapho lezi zinhlaka zishumekwe khona (ngokwesibonelo, uma ikhasi lingenakho ukufinyelela ku-API yendawo , ama-plugins kuskripthi nawo ngeke akuthole lokhu kufinyelela). Ezinye zezicelo zokushintsha ezihlobene nemikhawulo ye-cross-Origin manje seziyatholakala ukuze zivivinywe kuFirefox ebusuku kwakhiwa.
- Amakhasi angemuva azothathelwa indawo ngabasebenzi bensizakalo, abasebenza ngendlela yezinqubo ezingemuva. (Ushintsho alukakulungeli ukuqala ukuhlolwa.)
- I-API yesithembiso: I-Firefox isivele iyalusekela lolu hlobo lwe-API ku-namespace «browser. * »Futhi ngohlobo lwesithathu lwe-expression izoyigudluza kusikhala segama« chrome. * ».
- Imodeli eyimbudumbudu entsha yokucela izimvume: i-plugin ngeke ikwazi ukusebenza kuwo wonke amakhasi ngasikhathi sinye, kepha izosebenza kuphela kumongo wethebhu esebenzayo, okungukuthi, umsebenzisi kuzodingeka aqinisekise umsebenzi we-plugin ngayinye indawo. IMozilla isebenza ukuqinisa izilawuli zokufinyelela, kepha kuhloswe ngayo ukunika abasebenzisi amandla okunquma ukuthi bayawavumela yini ama-plugins ukuthi asebenze namathebhu ahlukile.
- Vimbela ukwenziwa kwekhodi elandiwe kusuka kumaseva wangaphandle (sikhuluma ngezimo lapho i-plugin ilayisha futhi isebenzise ikhodi yangaphandle). IFirefox isivele isebenzisa ukuvimba ikhodi yangaphandle futhi abathuthukisi beMozilla bakulungele ukwengeza amanye amasu wokulandwa kwamakhodi wokunikezwa kunhlobo yesithathu ye-manifest.
- Ngokwengeziwe, kuzokwethulwa inqubomgomo ehlukile yokuphepha kokuqukethwe (i-CSP) yemibhalo yokuphatha okuqukethwe, futhi ama-UserScript akhona nama-contentScript APIs azolungiswa ukusekela izandiso ezenzelwe abasebenzi kule nsizakalo.