Chrome-Erweiterungen: Die effektive Proxy-Konfiguration zurücklesen
Prüfen Sie Abschluss, value.mode, levelOfControl und Geltungsbereich, bevor Sie einen set-Callback als Beleg für den tatsächlichen Pfad des Browsers werten.
Ein erfolgreicher Abschluss von settings.set() sagt weniger aus als eine erfolgreiche Browseranfrage über den vorgesehenen Endpunkt. Lesen Sie das effektive ChromeSetting zurück, nachdem der asynchrone Vorgang abgeschlossen ist, und behandeln Sie zuerst seinen Fehlerpfad.
| Detail des Zurücklesens | Frage, die es beantwortet |
|---|---|
value.mode | Handelt es sich um Systemkonfiguration, feste Server oder PAC? Lesen Sie die zu dieser Form passenden Felder, statt einen Host auf oberster Ebene anzunehmen. |
levelOfControl | Kann diese Erweiterung die Einstellung steuern, und wird sie von dieser oder einer anderen Erweiterung gesteuert? Verwaltete Richtlinien können Änderungen einschränken. |
| Geltungsbereich und Browsing-Kontext | Untersuchen Sie die reguläre oder die vorgesehene Inkognito-Anordnung? Verwenden Sie die dokumentierten Lese-/Schreiboptionen der API. |
Ein Lesevorgang, der unmittelbar nach dem Start des set-Vorgangs ausgelöst wird, kann mit ihm konkurrieren. Das Lesen der falschen Eigenschaft kann eine gültige System- oder PAC-Konfiguration leer erscheinen lassen. Keine der beiden Beobachtungen belegt, dass der entfernte Proxy etwas abgelehnt hat.
Wenn eine Einstellungssteuerung deaktiviert ist, untersuchen Sie die steuernde Richtlinie oder Erweiterung, statt wiederholt in einen konkurrierenden Speicher zu schreiben. Chrome kann Systemeinstellungen, Kommandozeilenkonfiguration, Erweiterungen und Richtlinien kombinieren.
Sobald die effektive Konfiguration verstanden ist, untersuchen Sie die Route zum Ziel. PAC oder eine Ausnahme können bewusst den direkten Zugriff wählen. Wenn der erwartete Proxy gewählt wird, bleiben Endpunktverfügbarkeit, Authentifizierung und der beobachtete Ausgang Fragen für die tatsächliche Browseranfrage; das Zurücklesen der Konfiguration ist keine Zustandsprüfung.