Додавання "proxy" до дозволів розширення не перетворює JavaScript сайту на код розширення.

Перевірте, де насправді виконується збійна інструкція. Звичайна сторінка, впроваджений скрипт сторінки, контент-скрипт, а також сторінка або service worker, що належать розширенню, мають різний доступ до API. Перезавантаження сторінки не є надійним способом визначити цю межу.

Розмістіть привілейовану операцію proxy в підтримуваному контексті розширення і за потреби спілкуйтеся через документований механізм обміну повідомленнями розширення. Розширенню все одно потрібен відповідний дозвіл.

Тримайте цю операцію у вузьких рамках. Контент-скрипт не повинен передавати довільні запити з будь-якого сайту для переналаштування proxy браузера без власної перевірки розширення і без зрозумілої користувачеві мети.

Якщо API існує, але налаштування не діє, це інша проблема: перегляньте асинхронні помилки, область дії та фактичний контроль. Невизначений об'єкт API вказує насамперед на доступність і контекст виконання, а не на те, чи приймає віддалена IP-адреса проксі з'єднання.

Схожі статті