Din udvidelse siger slået fra, ikonet i værktøjslinjen er gråt, og browseren forlader stadig fra et uventet sted. Det er ikke en fejl i Chromes brugerflade. En udvidelses fra-knap er en applikationsetikette, og det, der sker nedenunder, er en af flere forskellige proxyhandlinger med forskellige konsekvenser. Før du skifter noget andet, skal du læse den faktiske indstilling og dens kilde, fordi svaret allerede vises.

Læs den faktiske indstilling og hvem der satte den

Åbn chrome://net-internals/#proxy i den berørte profil. Siden viser den faktiske proxykonfiguration og, mere nyttigt, den kilde, der leverede den, hvilket fortæller dig, om du ser på en udvidelse, en systemkonfiguration, en politik eller noget indbygget i browseren. Sammenlign det med det, udvidelsen hævder, og uoverensstemmelsen peger normalt straks på synderen. Dette er et skridt, der kun læser, så gør det, før du ændrer nogen indstilling.

Åbn derefter chrome://policy og se efter proxyrelaterede politikker. En administreret politik har forrang over udvidelsens egen indstilling, så en udvidelse, der rapporterer sig som aktiv, kan reelt blive tilsidesat, mens den viser en helt ærlig status.

Hvis begge sider er enige, og udgangen stadig er forkert, er den resterende kandidat uden for browseren.

Tre handlinger, der alle ser ud som slået fra

Proxy-API'et eksponerer tilstande, ikke et enkelt aktiveringsflag. En udvidelse kan sætte direkte tilstand, hvilket betyder, at browseren ikke bruger nogen proxy til de forbindelser, den dækker. Den kan sætte systemtilstand, hvilket giver beslutningen tilbage til styresystemets konfiguration. Eller den kan rydde sin egen indstilling, hvilket fjerner den indstilling og lader det, der ellers gælder, tage over. Det er tre forskellige resultater, og kun ét af dem betyder det, en bruger tror, slået fra betyder.

Forskellen betyder noget, fordi etiketten på knappen blev valgt af udvidelsens forfatter, ikke af Chrome.

OperationWhat Chrome does with it
Set direct modeNo proxy for the covered browser connections
Set system modeUse the operating system proxy configuration
Clear the extension settingRemove that scope's setting; the effective result depends on the remaining layers

Proxy-API-reference dokumenterer direkte og systemtilstand og bemærker, at systemtilstand ikke er det samme som at lade konfigurationen være usat. Den sætning er hele artiklen på én linje.

Find ejeren, når lagene er uenige

Chrome fletter indstillinger fra flere kilder, og forrang afgør vinderen, ikke den rækkefølge, du klikkede i. Politik ligger over udvidelser, og udvidelser ligger over styresystemets konfiguration, så en arbejdsadministreret proxy kan vinde, mens en personlig udvidelse ser inaktiv ud i sin egen popup. Læs den faktiske værdi og dens rapporterede kilde i stedet for at ræsonnere om stigen fra hukommelsen.

At deaktivere en udvidelse, afinstallere den og rydde dens indstilling er også tre forskellige handlinger, og kun den sidste fjerner udtrykkeligt det, den gemte.

Inkognito tilføjer en fold i omfanget. En udvidelse kan have en separat indstilling til inkognitovinduer, så en test i et normalt vindue beviser intet om et privat vindue, og rydning af ét omfang lader det andet være intakt.

Hvad direkte tilstand ikke betyder

Direkte betyder ingen browserproxy på dette API-lag. Det betyder ikke, at forbindelsen omgår en VPN i styresystemet, undslipper en firewall eller bliver klartekst. Hvis enheden har en VPN med fuld tunnel, går direkte trafik stadig ind i den tunnel, og den offentlige adresse, du ser, vil stadig være VPN-udgangen. At blande de to skaber det forvirrende tilfælde, hvor en bruger deaktiverer udvidelsen og slet ikke ser nogen ændring.

Test de to lag hver for sig: browserens faktiske proxykilde fra den interne side, og den offentlige adresse fra både en browseranmodning og en terminalkommando på samme maskine.

Test igen med én ændring ad gangen

Ændr ét lag, og læs derefter den faktiske indstilling igen, før du tester noget andet. At rydde en administreret proxy for at få en anden udgang er det skridt, hvor en supportundersøgelse bliver til en politikovertrædelse, så send den beslutning gennem den, der ejer politikken. Skriv kildeværdierne før og efter i sagen; ellers gentager den næste ingeniør hele sekvensen.

En browserprofil med tre udvidelser, en virksomhedspolitik og en systemproxy har fire sandsynlige ejere, og kun én af dem svarer.

Relaterede artikler