Extensii Chrome: recitiți configurația efectivă de proxy
Inspectați finalizarea, value.mode, levelOfControl și domeniul înainte de a trata apelul set ca dovadă a rutei reale a browserului.
O finalizare reușită a settings.set() spune mai puțin decât o cerere de browser reușită prin punctul final dorit. Recitiți ChromeSetting efectiv după ce operațiunea asincronă se încheie, tratând mai întâi calea sa de eroare.
| Detaliul recitirii | Întrebarea la care răspunde |
|---|---|
value.mode | Este configurație de sistem, servere fixe sau PAC? Citiți câmpurile potrivite acelei forme în loc să presupuneți un host de nivel superior. |
levelOfControl | Poate această extensie să controleze setarea și este ea controlată de această extensie sau de alta? Politica administrată poate restricționa modificările. |
| Domeniu și context de navigare | Inspectați aranjamentul normal sau aranjamentul incognito dorit? Folosiți opțiunile de citire/scriere documentate ale API-ului. |
O citire lansată imediat după începerea operațiunii set poate concura cu ea. Citirea proprietății greșite poate face o configurație validă de sistem sau PAC să pară goală. Niciuna dintre observații nu dovedește că proxy-ul la distanță a respins ceva.
Dacă un control de setări este dezactivat, inspectați politica sau extensia care îl controlează în loc să scrieți repetat într-un depozit concurent. Chrome poate combina setări de sistem, configurația din linia de comandă, extensii și politică.
După ce configurația efectivă este înțeleasă, examinați ruta către destinație. PAC sau o excepție pot alege deliberat accesul direct. Dacă selectează proxy-ul așteptat, disponibilitatea punctului final, autentificarea și ieșirea observată rămân întrebări pentru cererea reală a browserului; recitirea configurației nu este o verificare de stare.