Baaritaanka proxy ee Chrome extension wuxuu u baahan yahay meel jawaabteeda la saadaalin karo. Isticmaal HTTPS bartilmaameed aad adigu xakamayso, tusaale mid soo celiya shay JSON yar oo wata cinwaanka uu arko.

Codsi-ga ka socodsii macnaha extension-ka, sida service worker-kiisa ama bogga extension-ka, iyadoo bartilmaameedka lagu daray host permissions ee manifest-ka:

"host_permissions": ["https://probe.example/*"]

Ogolaanshaha martigeliyaha ma siiyo content script isla mudnaanta isdhaafka asalka. Baaritaanka ku hay macnaha extension-ka halkii aad ka malayn lahayd in script la geliyey uu samayn karo isla codsigaas.

async function probe() {
  const controller = new AbortController();
  const timer = setTimeout(() => controller.abort(), 5000);
  try {
    const response = await fetch('https://probe.example/ip', {
      cache: 'no-store',
      signal: controller.signal,
    });
    if (!response.ok) throw new Error(`HTTP ${response.status}`);
    const result = await response.json();
    if (typeof result.ip !== 'string') throw new Error('Bad probe body');
    return result.ip;
  } finally {
    clearTimeout(timer);
  }
}

Magaca martigeliyaha waa meel-banaan. Server-ka iyo macmiilka waa inay ku heshiiyaan qaabka jawaabta iyo siyaasadda kaydka. Codsiga la diiday iyo jawaabaha qaldan ka maamul wicitaanka extension-ka halkii aad u muujin lahayd cinwaan bixitaan ansax ah.

U magacow baaritaanka si sax ah

Natiijo guul leh waxay caddeyneysaa in codsigan uu gaadhay bartilmaameedka oo uu helay qaabka jawaabta la filayey. Isbarbar dhig cinwaanka la arkay iyo wadada aad uga dan lahayd, halka isbarbardhiggaasi macne leeyahay. IP-ga uu dhageysto proxy-ga la habbeeyey ma behdo inuu noqdo bixitaankiisa dadweyne.

Xeerka PAC ama liiska dhaafka ayaa baaritaanka toos u diri kara iyadoo bartilmaameed kale proxy isticmaalayo. Akhriska habaynta proxy waxay bixisaa caddayn habayn; codsigu wuxuu caddayn u bixiyaa bartilmaameedkan. Midkoodna keligiis ma caddeeyo in tab ama URL kastaa raaco isla wadadaas.

Kala sooc interface-ka waqtiga dhamaadka, khaladka HTTP iyo jirka lama filaanka ah. “Baaritaankan wuu guuldareystay” ayaa ka faa'iido badan inaad mashiinka oo dhan ku dhawaaqdo inuu offline yahay hal codsi ka dib.

Maqaallo la xiriira