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