Ein proxy-roynd í Chrome-viðbót þarf eitt mál við fyrisigiligu svari. Nýt eina HTTPS-endapunt, sum tú stýrir, til dømis eina, sum sendir ein lítlan JSON-lut aftur við tí adressuni, sum hon sær.

Koyr fyrispurningin frá einum viðbótarsamhengi, til dømis service worker-num ella einari viðbótarsíðu, við endapunktinum í host permissions í manifestinum:

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

Hýsisloyvi gevur einum content script ikki somu rættindi millum uppruna. Halt royndina í viðbótarsamhenginum í staðin fyri at halda, at eitt innskoytt skript kann gera somu fyrispurning.

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

Hýsisnavnið er ein staðarhaldari. Servarin og klienturin mugu semjast um svarformið og cache-stevnuna. Viðgerð avvístar fyrispurningar og skeivar svar í kallaranum hjá viðbótini í staðin fyri at vísa tey sum gilda útgangsadressu.

Nevn sæðingina nágreiniliga

Eitt gott úrslit prógvar, at hesin fyrispurningurin náddi endapunktinum og fekk tað væntaða svarformið. Samanber tað sæddu adressuna við ta leiðina, tú ætlaði tær, har henda samanberingin hevur týdning. IP-in, sum tann uppsetti proxýin lurar á, má ikki vera almennur útgangur hansara.

Ein PAC-regla ella ein umfaralisti kann senda royndina beint, meðan eitt annað mál nýtir ein proxý. At lesa proxy-innstillingarnar gevur prógv um uppsetingina; fyrispurningurin gevur prógv fyri hesum málinum. Hvørgin teirra einsamalt prógvar, at hvør flipi ella URL fylgir somu leið.

Halt tíðarmark, HTTP-villu og óvæntað likam skilt í brúkaraflatuni. „Henda royndin miseydnaðist“ er nyttiligari enn at lýsa alla maskinuna sum uttan netsamband eftir ein fyrispurning.

Skyldar greinar