Registru onStartup kaj onInstalled sinkrone ĉe la plej supra nivelo de Manifest V3 servolaboranto, kiam tiuj eventoj apliku la elektitan perilon. Por etendaĵo intence fiksita al unu itinero:

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

La manifest devas deklari la perilan permeson kaj nomi ĉi tiun fonan laboranton. Por permesita publika retumada itinero sen perila aŭtentigo, anstataŭigu la finpunkton per kandidato el la HTTP-perila listo, lasante la pordon entjero.

onStartup estas profila starto kun la etendaĵo instalita. onInstalled inkluzivas ankaŭ ĝisdatigojn, inkluzive reŝarĝon de nepakita etendaĵo, kiu validas kiel ĝisdatigo. La fenestra kreo-evento priskribas ĉiun fenestron kaj povas okazi ripete en unu seanco.

Se la etendaĵo havas konservitajn profilojn aŭ elŝaltilon, lasu la traktilon ŝargi kaj apliki tiun elekton anstataŭ restarigi malmolan aprioron ĉe ĉiu ĝisdatigo. La registrado de aŭskultantoj restas ĉe la plej supra nivelo; nesinkrona laboro povas komenciĝi kiam Chrome vokas la traktilon.

Provu instaladon kaj profilan starton aparte dum evoluigo, kontrolante la agordan rezulton por ĉiu. Temas pri du inicializaj vojoj, ne pruvo akirita malfermante alian fenestron.

Rilataj artikoloj