Пашырэнні Chrome: прачытайце эфектыўную канфігурацыю проксі
Праверце завяршэнне, value.mode, levelOfControl і вобласць дзеяння, перш чым лічыць выклік set доказам рэальнага маршруту браўзера.
Паспяховае завяршэнне settings.set() гаворыць менш, чым паспяховы запыт браўзера праз прызначаны канечны пункт. Прачытайце эфектыўны ChromeSetting пасля завяршэння асінхроннай аперацыі, спачатку апрацаваўшы шлях памылкі.
| Дэталь зваротнага чытання | Пытанне, на якое яно адказвае |
|---|---|
value.mode | Гэта сістэмная канфігурацыя, фіксаваныя серверы ці PAC? Чытайце палі, адпаведныя гэтай форме, а не выказвайце здагадку пра хост верхняга ўзроўню. |
levelOfControl | Ці можа гэтае пашырэнне кіраваць наладай, і ці кіруе ёю гэтае ці іншае пашырэнне? Кіраваная палітыка можа абмяжоўваць змены. |
| Вобласць дзеяння і кантэкст аглядання | Вы правяраеце звычайную ці прызначаную схему інкогніта? Выкарыстоўвайце дакументаваныя параметры чытання/запісу API. |
Чытанне, запушчанае адразу пасля пачатку аперацыі set, можа ўступіць з ёй у гонку. Чытанне няправільнай уласцівасці можа зрабіць сапраўдную сістэмную канфігурацыю або канфігурацыю PAC пустой. Ні адно з назіранняў не даказвае, што аддалены проксі нешта адхіліў.
Калі кіраванне наладамі адключана, праверце палітыку або пашырэнне, якое кіруе, замест таго каб паўтараць запіс у канкуруючае сховішча. Chrome можа аб'ядноўваць сістэмныя налады, канфігурацыю каманднага радка, пашырэнні і палітыку.
Калі эфектыўная канфігурацыя зразуметая, праверце маршрут да прызначэння. PAC або абыход могуць наўмысна выбраць прамы доступ. Калі выбраны чаканы проксі, даступнасць канечнага пункта, аўтэнтыфікацыя і назіраны выхад застаюцца пытаннямі да рэальнага запыту браўзера; зваротнае чытанне канфігурацыі не з'яўляецца праверкай стану.