Chrome పొడిగింతలో ప్రాక్సీ తనిఖీకి ఊహించగల ప్రతిస్పందన ఉన్న గమ్యం అవసరం. మీరు నియంత్రించే HTTPS ఎండ్‌పాయింట్‌ను ఉపయోగించండి, ఉదాహరణకు అది చూసే చిరునామాతో కూడిన చిన్న JSON వస్తువును తిరిగి ఇచ్చేది.

అభ్యర్థనను పొడిగింత సందర్భం నుండి నడపండి, ఉదాహరణకు దాని service worker లేదా పొడిగింత పేజీ నుండి, ఎండ్‌పాయింట్‌ను manifest యొక్క host permissionsలో ఉంచి:

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

హోస్ట్ అనుమతి content scriptకి అదే క్రాస్-ఒరిజిన్ విశేషాధికారాలను ఇవ్వదు. తనిఖీని పొడిగింత సందర్భంలోనే ఉంచండి, ఇంజెక్ట్ చేసిన స్క్రిప్ట్ అదే అభ్యర్థన చేయగలదని భావించవద్దు.

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

హోస్ట్‌నామం ప్లేస్‌హోల్డర్. సర్వర్ మరియు క్లయింట్ ప్రతిస్పందన ఫార్మాట్ మరియు కాష్ విధానంపై అంగీకరించాలి. తిరస్కరించిన అభ్యర్థనలు మరియు వికృత ప్రతిస్పందనలను పొడిగింత కాలర్‌లో నిర్వహించండి, వాటిని చెల్లుబాటు అయ్యే అవుట్‌గోయింగ్ చిరునామాగా చూపవద్దు.

గమనికకు ఖచ్చితంగా పేరు పెట్టండి

విజయవంతమైన ఫలితం ఈ అభ్యర్థన ఎండ్‌పాయింట్‌కు చేరి ఆశించిన రూపంలో సమాధానం పొందిందని నిరూపిస్తుంది. పోలిక అర్థవంతంగా ఉన్న చోట గమనించిన చిరునామాను మీరు ఉద్దేశించిన మార్గంతో పోల్చండి. కాన్ఫిగర్ చేసిన ప్రాక్సీ వినే IP దాని పబ్లిక్ నిష్క్రమణ కావాల్సిన అవసరం లేదు.

PAC నియమం లేదా బైపాస్ జాబితా తనిఖీని నేరుగా పంపవచ్చు, మరో గమ్యం ప్రాక్సీని ఉపయోగిస్తుండగా. ప్రాక్సీ సెట్టింగ్‌లను చదవడం కాన్ఫిగరేషన్ రుజువును ఇస్తుంది; అభ్యర్థన ఈ గమ్యానికి రుజువు ఇస్తుంది. వాటిలో ఏదీ ఒంటరిగా ప్రతి ట్యాబ్ లేదా URL అదే మార్గాన్ని అనుసరిస్తుందని నిరూపించదు.

ఇంటర్‌ఫేస్‌లో టైమ్‌అవుట్, HTTP లోపం మరియు ఊహించని బాడీని వేరుగా ఉంచండి. ఒక అభ్యర్థన తర్వాత మొత్తం యంత్రాన్ని ఆఫ్‌లైన్ అని ప్రకటించడం కంటే “ఈ తనిఖీ విఫలమైంది” అని చెప్పడం ఉపయోగకరం.

సంబంధిత వ్యాసాలు