Skráðu onStartup og onInstalled samstillt á efsta stigi Manifest V3 þjónustuvinnu þegar þessir atburðir eiga að beita völdu milliliðnum. Fyrir viðbót sem er viljandi fest við eina slóð:

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

Manifestið verður að lýsa milliliðarheimildinni og nefna þessa bakgrunnsvinnu. Fyrir leyfða almenningsvafraslóð án milliliðaaðkenningar skaltu skipta endapunktinum út fyrir frambjóðanda úr HTTP-milliliðalistanum og hafa gáttina sem heiltölu.

onStartup er ræsing sniðs með viðbótinni uppsetta. onInstalled nær einnig yfir uppfærslur, þar á meðal endurhleðslu ópakkaðrar viðbótar sem telst uppfærsla. Glugga-skapandi atburðurinn lýsir hverjum glugga og getur kviknað aftur og aftur í einni lotu.

Ef viðbótin hefur vistað snið eða slökkvrofa, láttu handfarann hlaða og beita þeirri valkosti í stað þess að endurstilla harðkóðað sjálfgefið gildi við hverja uppfærslu. Skráning hlustenda helst á efsta stigi; ósamstillt vinna getur hafist þegar Chrome kallar á handfarann.

Prófaðu uppsetningu og ræsingu sniðs aðskilið meðan á þróun stendur, og athugaðu stillingarúrlausnina fyrir hvort tveggja. Þetta eru tvær frumstillingarleiðir, ekki sönnun sem fæst með því að opna annan glugga.

Tengdir greinar