Extensiones de Chrome: vuelve a leer la configuración efectiva del proxy
Revisa la finalización, value.mode, levelOfControl y el ámbito antes de tratar la devolución de set como prueba de la ruta real del navegador.
Una finalización correcta de settings.set() dice menos que una solicitud correcta del navegador a través del punto de conexión previsto. Vuelve a leer el ChromeSetting efectivo después de que termine la operación asíncrona, gestionando primero su ruta de error.
| Detalle de la relectura | Pregunta que responde |
|---|---|
value.mode | ¿Es configuración del sistema, servidores fijos o PAC? Lee los campos adecuados a esa forma en lugar de suponer un host de nivel superior. |
levelOfControl | ¿Puede esta extensión controlar el ajuste, y lo controla esta u otra extensión? La política administrada puede restringir cambios. |
| Ámbito y contexto de navegación | ¿Estás inspeccionando la disposición normal o la de incógnito prevista? Usa las opciones de lectura y escritura documentadas de la API. |
Una lectura lanzada inmediatamente después de iniciar la operación set puede competir con ella. Leer la propiedad equivocada puede hacer que una configuración válida del sistema o PAC parezca vacía. Ninguna de las dos observaciones demuestra que el proxy remoto haya rechazado algo.
Si un control de ajustes está deshabilitado, revisa la política o la extensión que lo controla en lugar de escribir repetidamente en un almacén competidor. Chrome puede combinar ajustes del sistema, configuración de línea de comandos, extensiones y política.
Una vez entendida la configuración efectiva, examina la ruta hacia el destino. PAC o una excepción pueden elegir deliberadamente el acceso directo. Si elige el proxy esperado, la disponibilidad del punto de conexión, la autenticación y la salida observada siguen siendo cuestiones de la solicitud real del navegador; la relectura de la configuración no es una comprobación de estado.