Gwajin proxy a cikin Chrome extension yana buƙatar wuri mai amsa da za a iya tsammani. Yi amfani da HTTPS endpoint da kake sarrafawa, misali wanda ke mayar da ƙaramin JSON abu mai ɗauke da adireshin da yake gani.

Gudanar da buƙatar daga mahallin extension, kamar service worker ɗinsa ko shafin extension, sannan sanya endpoint ɗin a cikin host permissions na manifest:

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

Izinin host ba ya ba content script irin wannan damar ketare-asali. Ka riƙe gwajin a cikin mahallin extension maimakon ɗauka cewa script da aka saka zai iya yin irin wannan buƙatar.

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

Sunan host wuri ne na riƙo. Server da client dole su yarda kan tsarin amsa da manufar ajiya. Kula da buƙatun da aka ƙi da amsoshi marasa kyau a cikin mai kiran extension maimakon nuna su a matsayin ingantaccen adireshin fita.

Faɗi sunan abin da aka gani daidai

Sakamako mai nasara yana tabbatar da cewa wannan buƙatar ta isa ƙarshen kuma ta sami irin amsar da ake tsammani. Kwatanta adireshin da aka gani da hanyar da ka yi niyya, inda kwatancen yake da ma'ana. IP ɗin da aka saita proxy ke saurara ba dole ba ne ya zama fitarwarsa ta jama'a.

Dokar PAC ko jerin wucewa na iya aika gwajin kai tsaye yayin da wani wuri ke amfani da proxy. Karanta saitunan proxy yana ba da shaidar tsari; buƙatar tana ba da shaida ga wannan wuri. Babu ɗaya daga cikinsu da zai tabbatar shi kaɗai cewa kowane tab ko URL yana bin hanya ɗaya.

Ka raba lokacin ƙarewa, kuskuren HTTP da jikin da ba a zata ba a cikin bayanan. “Wannan gwajin ya kasa” ya fi amfani fiye da ayyana dukan na'urar a matsayin ba ta kan layi bayan buƙata ɗaya.

Labarai masu alaƙa