Chrome-bővítmények: olvassa vissza a tényleges proxykonfigurációt
Vizsgálja meg a befejeződést, a value.mode-ot, a levelOfControlt és a hatókört, mielőtt a set visszahívást a böngésző tényleges útvonalának bizonyítékaként kezelné.
Egy sikeres settings.set()-befejeződés kevesebbet mond, mint egy sikeres böngészőkérés a szándékolt végponton keresztül. Olvassa vissza a tényleges ChromeSettinget az aszinkron művelet befejeződése után, először a hibaútvonalat kezelve.
| A visszaolvasás részlete | A kérdés, amelyre válaszol |
|---|---|
value.mode | Rendszerkonfiguráció, rögzített kiszolgálók vagy PAC? A formának megfelelő mezőket olvassa, ahelyett hogy felső szintű gazdagépet feltételezne. |
levelOfControl | Képes ez a bővítmény vezérelni a beállítást, és ezt a bővítményt vagy egy másikat vezérel? A felügyelt szabályzat korlátozhatja a módosításokat. |
| Hatókör és böngészési környezet | A normál vagy a szándékolt inkognitó elrendezést vizsgálja? Használja az API dokumentált olvasási/írási lehetőségeit. |
A set művelet elindítása után azonnal indított olvasás versenyezhet vele. A rossz tulajdonság olvasása érvényes rendszer- vagy PAC-konfigurációt tüntethet fel üresként. Egyik megfigyelés sem bizonyítja, hogy a távoli proxy bármit elutasított.
Ha egy beállításvezérlő le van tiltva, vizsgálja meg az irányító szabályzatot vagy bővítményt, ahelyett hogy ismételten versengő tárolóba írna. A Chrome kombinálhatja a rendszerbeállításokat, a parancssori konfigurációt, a bővítményeket és a szabályzatot.
Miután a tényleges konfigurációt megértette, vizsgálja meg az útvonalat a célhoz. A PAC vagy egy kivétel szándékosan közvetlen hozzáférést választhat. Ha a várt proxyt választja, a végpont elérhetősége, a hitelesítés és a megfigyelt kilépés továbbra is a tényleges böngészőkérés kérdései maradnak; a konfiguráció visszaolvasása nem állapotellenőrzés.