Yi rijistar mai saurara guda ɗaya na tabbatar da wakili na Chrome MV3 don sauya bayanin martaba
Yi rijistar mai sauraran tabbatarwa na Manifest V3 a lokaci ɗaya sannan ka karanta asusun wakili na yanzu a cikin amsar taron.
Sauya bayanan martabar wakili ya kamata ya sauya asusun da aka zaɓa, ba ƙara wani mai saurara na onAuthRequired ba. In ba haka ba, tsoffin rufewa na iya ci gaba da amsawa da asusun zaɓin da ya gabata.
Yi rijistar mai saurara guda ɗaya mai suna a saman matakin ma'aikacin sabis. Karanta asusun na yanzu sa'ad da taron ya zo:
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'],
);Wannan guntun yana ɗauka cewa ƙarin ya riga ya adana wakilin HTTP da aka zaɓa a ƙarƙashin selectedProxy, da tashar lamba da asusun da aka nufa. Manifest ɗin yana buƙatar webRequest, webRequestAuthProvider, storage da izinin mai masaukin da ake buƙata. Zaɓin wakili da kansa ma yana buƙatar izinin proxy.
Rijistar tana faruwa a lokaci ɗaya. Ana karanta ajiya a cikin amsar, bayan Chrome yana da mai saurara da aka shigar don aika wa. Yin rijista kawai bayan an warware alkawarin ajiya na farko yana haifar da gibin farkawa.
Ƙara iyakar ƙin yarda kafin fitarwa
Guntun yana nuna rijista da zaɓin asusu. Ƙara iyakataccen rikodin sake gwadawa ga kowace buƙata don kada a ci gaba da aika kalmar sirri da aka ƙi. Tsaftace wannan rikodin idan an kammala ko ya kasa. Abubuwan duniya na ma'aikaci na iya ɓacewa sa'ad da ma'aikacin ya tsaya, don haka adana yanayin da ake buƙata tsakanin farkawa a cikin yankin ajiya da ya dace na ƙarin.
storage.session yana jurewa sake farawa na ma'aikaci a cikin zaman burauza; ba ajiyar asusu ta dindindin ba ce tsakanin sake farawa na burauza. Ayyana abin da ƙarin ke yi idan babu asusun da aka zaɓa.
Binciken isProxy da challenger suna hana ƙalubalen gidan yanar gizo da ba shi da alaƙa karɓar wannan asusun. Idan burauza ba ya aika taron har abada, tsaftace mai saurara shi kaɗai ba zai iya samar da shi ba: bincika ainihin buƙatar, izini da halayen burauza daban.