Diiwaangeli hal dhageyste xaqiijinta proxy Chrome MV3 ee beddelka profile
Diiwaangeli dhageystaha xaqiijinta Manifest V3 si isku-tag ah oo akhri koontada proxy-ga hadda gudaha wicitaanka dhacdada.
Beddelka borofaylada proxy waa inuu beddelo koontada la doortay, ee ma aha inuu ku daro dhageyste kale oo onAuthRequired ah. Haddii kale closures hore waxay sii wadan karaan inay ku jawaabaan koontada doorasho hore.
Diiwaangeli hal dhageyste magac leh heerka ugu sarreeya ee shaqaalaha adeegga. Akhri koontada hadda marka dhacdo timaaddo:
function answerProxyChallenge(details, reply) {
if (!details.isProxy) {
reply({});
return;
}
chrome.storage.session.get('selectedProxy').then(({selectedProxy: p}) => {
if (!p || details.challenger.host !== p.host ||
details.challenger.port !== p.port) {
reply({});
return;
}
reply({authCredentials: {username: p.username, password: p.password}});
}).catch(() => reply({cancel: true}));
}
chrome.webRequest.onAuthRequired.addListener(
answerProxyChallenge,
{urls: ['<all_urls>']},
['asyncBlocking'],
);Qaybtani waxay u malaynaysaa in kordhinta ay horey u kaydisay proxy-ga HTTP ee la doortay hoosta selectedProxy, oo leh port tiro iyo koontada loogu talagalay. Manifaystku wuxuu u baahan yahay webRequest, webRequestAuthProvider, storage iyo ogolaanshaha martigeliyaha loo baahan yahay. Doorashada proxy lafteedu waxay sidoo kale u baahan tahay ogolaanshaha proxy.
Diiwaangelintu waxay dhacdaa si isku-tag ah. Kaydka waxaa lagu akhriyaa gudaha wicitaanka, ka dib marka Chrome uu yeesho dhageyste rakiban oo loo diro. In la diiwaangeliyo kaliya ka dib marka ballanqaad kayd bilow ah la xalliyo waxay abuurtaa farqi soo-jeedka.
Ku dar xad diidmo kahor inta aan la sii dayn
Qaybtu waxay muujinaysaa diiwaangelinta iyo doorashada koontada. Ku dar diiwaan isku-day mar labaad oo xaddidan codsi kasta si aan loo soo gudbin si joogto ah erayga sirta ah ee la diiday. Nadiifi diiwaankaas marka la dhammeeyo ama la guul-darroobo. Halbeegyada guud ee shaqaalaha way lumi karaan marka shaqaaluhu istaago, sidaas darteed ku hay xaaladda loo baahan yahay inta u dhaxaysa soo-jeedka meel kayd ah oo ku habboon oo kordhinta.
storage.session wuxuu ka badbaadaa dib-u-bilowga shaqaalaha gudaha fadhiga browserka; ma aha kayd koonto joogto ah inta u dhaxaysa dib-u-bilowga browserka. Qeex waxa kordhintu qabato marka aan la heli karin koonto la doortay.
Hubinta isProxy iyo challenger waxay ka hortagtaa in caqabad ka timaadda websaydh aan xiriir la lahayn ay hesho koontadan. Haddii browserku waligiis soo dirin dhacdada, nadiifinta dhageystaha oo keliya ma soo saari karto: si gooni ah u baadh codsiga dhabta ah, ogolaanshaha iyo dhaqanka browserka.