Chrome-utvidelser: Les den effektive proxykonfigurasjonen tilbake
Undersøk fullføring, value.mode, levelOfControl og omfang før du vurderer en set-tilbakemelding som bevis på nettleserens faktiske rute.
En vellykket settings.set()-fullføring sier mindre enn en vellykket nettleserforespørsel gjennom endepunktet du har tenkt. Les den effektive ChromeSetting tilbake når den asynkrone operasjonen er fullført, og håndter feilbanen først.
| Detalj for tilbakelesing | Spørsmålet den besvarer |
|---|---|
value.mode | Er dette systemkonfigurasjon, faste servere eller PAC? Les feltene som passer til den formen i stedet for å anta en vert på øverste nivå. |
levelOfControl | Kan denne utvidelsen styre innstillingen, og styres den av denne eller en annen utvidelse? Administrert policy kan begrense endringer. |
| Omfang og nettleserkontekst | Undersøker du den vanlige eller den tiltenkte inkognitoordningen? Bruk API-ets dokumenterte lese-/skrivealternativer. |
En lesing som startes rett etter at set-operasjonen begynner, kan kappes med den. Å lese feil egenskap kan få en gyldig system- eller PAC-konfigurasjon til å se tom ut. Ingen av observasjonene beviser at den eksterne proxyen har avvist noe.
Hvis en innstillingskontroll er deaktivert, undersøk policyen eller utvidelsen som styrer den i stedet for å skrive gjentatte ganger til et konkurrerende lager. Chrome kan kombinere systeminnstillinger, kommandolinjekonfigurasjon, utvidelser og policy.
Når den effektive konfigurasjonen er forstått, undersøk ruten til destinasjonen. PAC eller en omgåelse kan bevisst velge direkte tilgang. Hvis den velger den forventede proxyen, er endepunktets tilgjengelighet, autentisering og den observerte utgangen fortsatt spørsmål for den faktiske nettleserforespørselen; tilbakelesing av konfigurasjonen er ikke en helsesjekk.