chrome.proxy не е достъпен за обикновени скриптове на уеб страници
Разрешението proxy не прави привилегированите API на разширението видими на обикновена уеб страница или във всеки контекст на скрипт.
Добавянето на "proxy" към разрешенията на разширението не превръща JavaScript на сайта в код на разширение.
Проверете къде всъщност се изпълнява неуспешният оператор. Обикновената страница, инжектираният скрипт на страницата, скриптът за съдържание и страницата или service worker, притежавани от разширението, имат различен достъп до API. Презареждането на страницата не е надежден начин да се определи тази граница.
Поставете привилегированата операция с proxy в поддържан контекст на разширението и при нужда комуникирайте чрез документирания механизъм за съобщения на разширението. Разширението все още се нуждае от подходящото разрешение.
Дръжте тази операция в тесни граници. Скриптът за съдържание не бива да препраща произволни заявки от който и да е сайт, за да преконфигурира proxy на браузъра без собствена проверка на разширението и без ясна за потребителя цел.
Ако API съществува, но настройката не влиза в сила, това е друг проблем: прегледайте асинхронните грешки, обхвата и ефективния контрол. Недефиниран API обект сочи първо към наличността и контекста на изпълнение, а не към това дали отдалеченият proxy IP приема връзки.