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

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

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

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

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

Поврзани статии