Yi rijistar onStartup da onInstalled a lokaci ɗaya a matakin sama na ma'aikacin sabis na Manifest V3 sa'ad da waɗannan abubuwan suka kamata su yi amfani da proxy ɗin da aka zaɓa. Don extension ɗin da aka tsayar da shi da gangan a hanya ɗaya:

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

Dole manifest ɗin ya bayyana izinin proxy kuma ya ambaci wannan ma'aikacin baya. Don hanyar bincike ta jama'a da aka yarda da ita ba tare da tabbatar da proxy ba, maye gurbin ƙarshen da ɗan takara daga jerin proxy na HTTP, ka bar tashar a matsayin cikakken lamba.

onStartup shine fara bayanan martaba tare da extension ɗin da aka shigar. onInstalled ya haɗa da sabuntawa, ciki har da sake loda extension ɗin da ba a haɗa ba wanda ake ɗauka a matsayin sabuntawa. Abin da ya faru na ƙirƙirar taga yana bayanin kowace taga kuma yana iya faruwa akai-akai a zama ɗaya.

Idan extension ɗin yana da bayanan martaba da aka ajiye ko makullin kashewa, bari mai sarrafawa ya loda kuma ya yi amfani da wannan zaɓin maimakon sake saita tsoho da aka rubuta a code a kowace sabuntawa. Rijistar masu sauraro tana zama a matakin sama; aikin da ba na lokaci ɗaya ba yana iya farawa lokacin da Chrome ya kira mai sarrafawa.

Gwada shigarwa da fara bayanan martaba daban-daban yayin haɓakawa, kana duba sakamakon daidaitawa ga kowanne. Waɗannan hanyoyi biyu ne na farawa, ba hujja da ake samu ta buɗe wata taga ba.

Labarai masu alaƙa