Sajili onStartup na onInstalled kwa usawazishaji katika ngazi ya juu ya service worker ya Manifest V3 wakati matukio hayo yanapaswa kutumia proksi iliyochaguliwa. Kwa kiendelezi kilichowekwa kwa makusudi kwenye njia moja:

function applyProxy() {
  chrome.proxy.settings.set({
    value: {
      mode: 'fixed_servers',
      rules: {
        singleProxy: {
          scheme: 'http',
          host: 'proxy.example',
          port: 8080,
        },
      },
    },
    scope: 'regular',
  }, () => {
    if (chrome.runtime.lastError) {
      console.error(chrome.runtime.lastError.message);
    }
  });
}

chrome.runtime.onStartup.addListener(applyProxy);
chrome.runtime.onInstalled.addListener(applyProxy);

Manifest lazima itangaze ruhusa ya proksi na kutaja service worker huyu wa chinichini. Kwa njia ya uvinjari wa umma inayoruhusiwa bila uthibitishaji wa proksi, badilisha kituo cha mwisho na mgombea kutoka orodha ya proksi za HTTP, ukiacha bandari kuwa nambari kamili.

onStartup ni uanzishaji wa wasifu wakati kiendelezi kimewekwa. onInstalled hujumuisha pia masasisho, ikijumuisha upakiaji upya wa kiendelezi kisichofungwa ambacho huhesabiwa kama sasisho. Tukio la uundaji wa dirisha hufafanua kila dirisha na linaweza kutokea mara kwa mara katika kikao kimoja.

Ikiwa kiendelezi kina wasifu zilizohifadhiwa au swichi ya kuzima, acha kishughulikiaji kipakie na kutumia chaguo hilo badala ya kuweka upya chaguo-msingi lililowekwa kwa msimbo kila sasisho. Usajili wa visikilizaji hubaki katika ngazi ya juu; kazi isiyo sawa inaweza kuanza Chrome inapomwita kishughulikiaji.

Jaribu usakinishaji na uanzishaji wa wasifu kwa mfumo tofauti wakati wa uendelezaji, ukikagua matokeo ya usanidi kwa kila moja. Hizi ni njia mbili za uanzishaji, si ushahidi unaopatikana kwa kufungua dirisha lingine.

Makala zinazohusiana