Chrome-extensies: Lees de effectieve proxyconfiguratie terug
Controleer voltooiing, value.mode, levelOfControl en bereik voordat je een set-callback als bewijs van de werkelijke route van de browser beschouwt.
Een geslaagde voltooiing van settings.set() zegt minder dan een geslaagd browserverzoek via het bedoelde eindpunt. Lees de effectieve ChromeSetting terug nadat de asynchrone bewerking is voltooid en behandel eerst het foutpad.
| Detail van het teruglezen | Vraag die het beantwoordt |
|---|---|
value.mode | Is dit systeemconfiguratie, vaste servers of PAC? Lees de velden die bij die vorm passen in plaats van een host op het hoogste niveau aan te nemen. |
levelOfControl | Kan deze extensie de instelling beheren, en wordt die beheerd door deze of een andere extensie? Beheerd beleid kan wijzigingen beperken. |
| Bereik en browscontext | Onderzoek je de gewone of de bedoelde incognito-indeling? Gebruik de gedocumenteerde lees-/schrijfopties van de API. |
Een leesactie die direct na de start van de set-bewerking begint, kan ermee racen. Het lezen van de verkeerde eigenschap kan een geldige systeem- of PAC-configuratie leeg laten lijken. Geen van beide waarnemingen bewijst dat de externe proxy iets heeft geweigerd.
Als een instellingenbeheer is uitgeschakeld, onderzoek dan het beleid of de extensie dat of die het beheert in plaats van herhaaldelijk naar een concurrerende opslag te schrijven. Chrome kan systeeminstellingen, opdrachtregelconfiguratie, extensies en beleid combineren.
Zodra de effectieve configuratie is begrepen, onderzoek je de route naar de bestemming. PAC of een uitzondering kan bewust directe toegang kiezen. Als die de verwachte proxy kiest, blijven beschikbaarheid van het eindpunt, authenticatie en de waargenomen uitgang vragen voor het werkelijke browserverzoek; het teruglezen van de configuratie is geen gezondheidscontrole.