Cláraigh onStartup agus onInstalled go sioncrónach ag an leibhéal is airde de sheirbhíseoir Manifest V3 nuair ba cheart do na himeachtaí sin an seachfhreastalaí roghnaithe a chur i bhfeidhm. Le haghaidh forlíonta atá ceangailte d'aon ghnó le bealach amháin:

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);

Caithfidh an manifest an cead seachfhreastalaí a dhearbhú agus an t-oibrí cúlra seo a ainmniú. Le haghaidh bealaigh phoiblí cheadaithe gan fíordheimhniú seachfhreastalaí, cuir i ionad an chríochphointe iarrthóir ón liosta seachfhreastalaí HTTP, agus an port fágtha ina shlánuimhir.

onStartup is ea tosú próifíle agus an forlíonadh suiteáilte. Cuimsíonn onInstalled nuashonruithe freisin, lena n-áirítear athlódáil forlíonta neamhphacáilte a chomhairtear mar nuashonrú. Déanann imeacht chruthaithe fuinneoige cur síos ar gach fuinneog agus féadfaidh sé tarlú arís agus arís eile in aon seisiún amháin.

Má tá próifílí sábháilte nó lasc mhúchta ag an bhforlíonadh, lig don láimhseálaí an rogha sin a lódáil agus a chur i bhfeidhm in ionad réamhshocrú cruachódaithe a athshocrú ar gach nuashonrú. Fanann clárú éisteoirí ag an leibhéal is airde; is féidir obair asincrónach tosú nuair a ghlaonn Chrome ar an láimhseálaí.

Tástáil suiteáil agus tosú próifíle ar leithligh le linn forbartha, ag seiceáil thoradh an chumraíochta do gach ceann. Is dhá chonair tosaithe iad, ní fianaise a fhaightear trí fhuinneog eile a oscailt.

Ailt ghaolmhara