Додавање "proxy" у дозволе проширења не претвара JavaScript веб странице у код проширења.

Проверите где се наредба која пада заиста извршава. Обична страница, убачена скрипта странице, скрипта садржаја те страница или service worker у власништву проширења имају различит приступ API-ју. Поновно учитавање странице није поуздан начин да се та граница утврди.

Сместите привилеговану proxy операцију у подржани контекст проширења и по потреби комуницирајте документованим механизмом размене порука проширења. Проширењу је и даље потребна одговарајућа дозвола.

Држите ту операцију уско ограниченом. Скрипта садржаја не треба да прослеђује произвољне захтеве са било које веб странице ради реконфигурације proxy-ја прегледача без сопствене валидације проширења и кориснику видљиве сврхе.

Ако API постоји, али поставка не ступа на снагу, то је други проблем: прегледајте асинхроне грешке, обим и стварну контролу. Недефинисан API објекат најпре упућује на доступност и контекст извршавања, а не на то прихвата ли удаљени proxy IP везе.

Повезани чланци