Разширения за Chrome: прочетете ефективната конфигурация на прокси
Проверете завършването, value.mode, levelOfControl и обхвата, преди да приемете обратното извикване на set като доказателство за реалния маршрут на браузъра.
Успешното завършване на settings.set() ви казва по-малко от успешна заявка на браузъра през желаната крайна точка. Прочетете ефективния ChromeSetting след завършване на асинхронната операция, като първо обработите пътя на грешката.
| Детайл от обратното четене | Въпрос, на който отговаря |
|---|---|
value.mode | Това системна конфигурация, фиксирани сървъри или PAC ли е? Четете полетата, подходящи за тази форма, вместо да предполагате хост на най-горно ниво. |
levelOfControl | Може ли това разширение да контролира настройката и контролира ли се от това или друго разширение? Управляваната политика може да ограничи промените. |
| Обхват и контекст на сърфиране | Проверявате ли обичайната или желаната настройка за инкогнито? Използвайте документираните опции за четене/запис на API. |
Четене, стартирано веднага след началото на операцията set, може да се състезава с нея. Четене на грешно свойство може да представи валидна системна конфигурация или конфигурация PAC като празна. Нито едно от наблюденията не доказва, че отдалеченото прокси е отхвърлило нещо.
Ако контролът на настройките е деактивиран, проверете управляващата политика или разширение, вместо многократно да записвате в конкурентно хранилище. Chrome може да комбинира системни настройки, конфигурация от командния ред, разширения и политика.
След като ефективната конфигурация е разбрана, проверете маршрута до дестинацията. PAC или обход може умишлено да избере директен достъп. Ако избере очакваното прокси, наличността на крайната точка, удостоверяването и наблюдаваният изход остават въпроси за действителната заявка на браузъра; обратното четене на конфигурацията не е проверка на състоянието.