నవంబర్ 21న, AMO డైరెక్టరీ (addons.mozilla.org) Chrome మానిఫెస్ట్ వెర్షన్ 109ని ఉపయోగించి యాడ్-ఆన్లను అంగీకరించడం మరియు డిజిటల్గా సంతకం చేయడం ప్రారంభిస్తుంది. ఈ యాడ్-ఆన్లను రాత్రిపూట Firefox బిల్డ్లలో పరీక్షించవచ్చు. స్థిరమైన విడుదలలలో, జనవరి 17, 2023న షెడ్యూల్ చేయబడిన Firefox 2023లో మానిఫెస్ట్ వెర్షన్ XNUMXకి మద్దతు ప్రారంభించబడుతుంది. మానిఫెస్టో యొక్క రెండవ సంస్కరణకు మద్దతు రాబోయే భవిష్యత్తు కోసం నిర్వహించబడుతుంది, కానీ XNUMX చివరిలో, మ్యానిఫెస్టో యొక్క మూడవ సంస్కరణకు జోడింపులను బదిలీ చేసే గతిశీలతను అంచనా వేసిన తర్వాత, మానిఫెస్టో యొక్క రెండవ సంస్కరణకు మద్దతుని నిలిపివేసే అవకాశం ఉంది. పరిగణించబడుతుంది.
WebExtensions APIని ఉపయోగించి వ్రాసిన పొడిగింపులకు అందుబాటులో ఉన్న సామర్థ్యాలు మరియు వనరులను Chrome మానిఫెస్ట్ నిర్వచిస్తుంది. వెర్షన్ 57తో ప్రారంభించి, Firefox పూర్తిగా యాడ్-ఆన్లను అభివృద్ధి చేయడానికి WebExtensions APIని ఉపయోగించేందుకు మార్చింది మరియు XUL సాంకేతికతకు మద్దతు ఇవ్వడం ఆపివేసింది. WebExtensionsకు మార్పు Chrome, Opera, Safari మరియు Edge ప్లాట్ఫారమ్లతో యాడ్-ఆన్ల అభివృద్ధిని ఏకీకృతం చేయడం సాధ్యపడింది, వివిధ వెబ్ బ్రౌజర్ల మధ్య యాడ్-ఆన్ల పోర్టింగ్ను సులభతరం చేసింది మరియు బహుళ-ప్రాసెస్ మోడ్ను పూర్తిగా ఉపయోగించడం సాధ్యం చేసింది. ఆపరేషన్ (WebExtensions యాడ్-ఆన్లు ప్రత్యేక ప్రక్రియలలో అమలు చేయబడతాయి, మిగిలిన బ్రౌజర్ నుండి వేరుచేయబడతాయి). ఇతర బ్రౌజర్లతో యాడ్-ఆన్ల అభివృద్ధిని ఏకీకృతం చేయడానికి, Firefox Chrome మానిఫెస్ట్ యొక్క రెండవ వెర్షన్తో దాదాపు పూర్తి అనుకూలతను అందిస్తుంది.
Chrome ప్రస్తుతం మానిఫెస్ట్ వెర్షన్ 2024కి తరలించడానికి పని చేస్తోంది మరియు వెర్షన్ XNUMXకి మద్దతు జనవరి XNUMXలో నిలిపివేయబడుతుంది. కొత్త వెర్షన్లో చేసిన మార్పుల యొక్క ప్రధాన లక్ష్యం సురక్షితమైన మరియు అధిక-పనితీరు గల యాడ్-ఆన్లను సృష్టించడాన్ని సులభతరం చేయడం మరియు అసురక్షిత మరియు నెమ్మదిగా ఉండే యాడ్-ఆన్లను సృష్టించడం మరింత కష్టతరం చేయడం. మానిఫెస్ట్ యొక్క మూడవ వెర్షన్ ఫైర్కు గురైంది మరియు అనేక కంటెంట్ బ్లాకింగ్ మరియు సెక్యూరిటీ యాడ్-ఆన్లను విచ్ఛిన్నం చేస్తుంది కాబట్టి, Mozilla Firefoxలో మానిఫెస్ట్తో పూర్తిగా అనుకూలత నుండి వైదొలగాలని మరియు కొన్ని మార్పులను భిన్నంగా అమలు చేయాలని నిర్ణయించుకుంది.
మానిఫెస్టో యొక్క మూడవ సంస్కరణతో ప్రధాన అసంతృప్తి వెబ్రిక్వెస్ట్ API యొక్క రీడ్-ఓన్లీ మోడ్లోకి అనువాదానికి సంబంధించినది, ఇది నెట్వర్క్ అభ్యర్థనలకు పూర్తి ప్రాప్యతను కలిగి ఉన్న మీ స్వంత హ్యాండ్లర్లను కనెక్ట్ చేయడం సాధ్యపడుతుంది మరియు ప్రయాణంలో ట్రాఫిక్ను సవరించగలదు. ఈ API అనుచితమైన కంటెంట్ను బ్లాక్ చేయడానికి మరియు భద్రతను అందించడానికి uBlock ఆరిజిన్ మరియు అనేక ఇతర యాడ్-ఆన్లలో ఉపయోగించబడుతుంది. webRequest APIకి బదులుగా, మానిఫెస్ట్ యొక్క మూడవ సంస్కరణ పరిమిత-సామర్థ్య డిక్లరేటివ్ నెట్రిక్వెస్ట్ APIని అందిస్తుంది, ఇది స్వతంత్రంగా నిరోధించే నియమాలను ప్రాసెస్ చేసే అంతర్నిర్మిత ఫిల్టరింగ్ ఇంజిన్కు ప్రాప్యతను అందిస్తుంది, దాని స్వంత ఫిల్టరింగ్ అల్గారిథమ్ల వినియోగాన్ని అనుమతించదు మరియు అలా చేయదు. పరిస్థితులను బట్టి ఒకదానికొకటి అతివ్యాప్తి చెందే సంక్లిష్ట నియమాలను సెట్ చేయడానికి అనుమతించండి.
Firefoxలో కొత్త మానిఫెస్ట్ని అమలు చేసే లక్షణాలలో:
- కొత్త డిక్లరేటివ్ కంటెంట్ ఫిల్టరింగ్ API జోడించబడింది, అయితే Chrome వలె కాకుండా, webRequest API యొక్క పాత బ్లాకింగ్ మోడ్కు మద్దతు నిలిపివేయబడలేదు.
- బ్యాక్గ్రౌండ్ ప్రాసెస్లుగా (బ్యాక్గ్రౌండ్ సర్వీస్ వర్కర్స్) రన్ అయ్యే సర్వీస్ వర్కర్స్ ఆప్షన్తో బ్యాక్గ్రౌండ్ పేజీల భర్తీని మానిఫెస్ట్ నిర్వచిస్తుంది. భవిష్యత్తులో అనుకూలతను నిర్ధారించడానికి, Firefox సర్వీస్ వర్కర్లకు మద్దతు ఇస్తుంది, కానీ ప్రస్తుతం అవి కొత్త ఈవెంట్ పేజీల మెకానిజం ద్వారా భర్తీ చేయబడ్డాయి, ఇది వెబ్ డెవలపర్లకు బాగా సుపరిచితం, యాడ్-ఆన్ల పూర్తి రీవర్క్ అవసరం లేదు మరియు దీనితో అనుబంధించబడిన పరిమితులను తొలగిస్తుంది. సేవా కార్మికుల ఉపయోగం. ఈవెంట్ పేజీలు DOMతో పని చేయడానికి అవసరమైన అన్ని సామర్థ్యాలకు ప్రాప్యతను కొనసాగిస్తూ, మానిఫెస్ట్ యొక్క మూడవ సంస్కరణ యొక్క అవసరాలకు అనుగుణంగా ఇప్పటికే ఉన్న నేపథ్య పేజీ జోడింపులను అనుమతిస్తాయి.
- కొత్త గ్రాన్యులర్ అనుమతి అభ్యర్థన మోడల్ - యాడ్-ఆన్ అన్ని పేజీలకు ఒకేసారి సక్రియం చేయబడదు (“all_urls” అనుమతి తీసివేయబడింది), కానీ సక్రియ ట్యాబ్ సందర్భంలో మాత్రమే పని చేస్తుంది, అనగా. ప్రతి సైట్ కోసం యాడ్-ఆన్ పని చేస్తుందని వినియోగదారు ధృవీకరించాలి. Firefoxలో, సైట్ డేటాను యాక్సెస్ చేయడానికి చేసే అన్ని అభ్యర్థనలు ఐచ్ఛికంగా పరిగణించబడతాయి మరియు యాక్సెస్ మంజూరు చేయడంపై తుది నిర్ణయం వినియోగదారు తీసుకోబడుతుంది, నిర్దిష్ట సైట్లో వారి డేటాకు ఏ యాడ్-ఆన్కు యాక్సెస్ను మంజూరు చేయాలో వారు ఎంపిక చేసుకోగలరు.
అనుమతులను నిర్వహించడానికి, ఇంటర్ఫేస్కి కొత్త “యూనిఫైడ్ ఎక్స్టెన్షన్స్” బటన్ జోడించబడింది, ఇది ఇప్పటికే Firefox యొక్క రాత్రిపూట బిల్డ్లలో పరీక్షించబడుతుంది. ప్రతి యాడ్-ఆన్ యాక్సెస్ ఉన్న సైట్లను నేరుగా నియంత్రించడానికి బటన్ ఒక మార్గాన్ని అందిస్తుంది—వినియోగదారు ఏ సైట్కైనా యాడ్-ఆన్ యాక్సెస్ను మంజూరు చేయవచ్చు మరియు ఉపసంహరించుకోవచ్చు. మానిఫెస్ట్ యొక్క మూడవ సంస్కరణ ఆధారంగా యాడ్-ఆన్లకు మాత్రమే అనుమతి నిర్వహణ వర్తిస్తుంది; మానిఫెస్ట్ యొక్క రెండవ సంస్కరణ ఆధారంగా యాడ్-ఆన్ల కోసం, సైట్లకు గ్రాన్యులర్ యాక్సెస్ నియంత్రణ నిర్వహించబడదు.
- క్రాస్-ఆరిజిన్ అభ్యర్థనలను నిర్వహించడంలో మార్పు - కొత్త మానిఫెస్ట్కు అనుగుణంగా, కంటెంట్ ప్రాసెసింగ్ స్క్రిప్ట్లు ఈ స్క్రిప్ట్లు పొందుపరిచిన ప్రధాన పేజీకి అదే అనుమతి పరిమితులకు లోబడి ఉంటాయి (ఉదాహరణకు, పేజీకి యాక్సెస్ లేకపోతే స్థాన API, అప్పుడు స్క్రిప్ట్ యాడ్-ఆన్లు కూడా ఈ యాక్సెస్ని స్వీకరించవు). ఈ మార్పు Firefoxలో పూర్తిగా అమలు చేయబడింది.
- ప్రామిస్ ఆధారిత API. Firefox ఈ APIకి మద్దతిస్తుంది మరియు మానిఫెస్ట్ యొక్క మూడవ వెర్షన్ కోసం దీనిని “chrome.*” నేమ్స్పేస్కి తరలిస్తుంది.
- బాహ్య సర్వర్ల నుండి డౌన్లోడ్ చేయబడిన కోడ్ అమలును నిషేధించడం (యాడ్-ఆన్ బాహ్య కోడ్ను లోడ్ చేసి అమలు చేస్తున్నప్పుడు మేము పరిస్థితుల గురించి మాట్లాడుతున్నాము). Firefox బాహ్య కోడ్ నిరోధించడాన్ని ఉపయోగిస్తుంది మరియు Mozilla డెవలపర్లు మానిఫెస్ట్ యొక్క మూడవ వెర్షన్లో అందించబడిన అదనపు కోడ్ డౌన్లోడ్ ట్రాకింగ్ పద్ధతులను జోడించారు. కంటెంట్ ప్రాసెసింగ్ స్క్రిప్ట్ల కోసం, ప్రత్యేక కంటెంట్ యాక్సెస్ పరిమితి విధానం (CSP, కంటెంట్ సెక్యూరిటీ పాలసీ) అందించబడింది.
మూలం: opennet.ru