Дадаванне "proxy" у дазволы пашырэння не ператварае JavaScript сайта ў код пашырэння.

Праверце, дзе насамрэч выконваецца збойны аператар. Звычайная старонка, укаранёны скрыпт старонкі, скрыпт змесціва, а таксама старонка або service worker, якія належаць пашырэнню, маюць розны доступ да API. Перазагрузка старонкі не з'яўляецца надзейным спосабам вызначыць гэтую мяжу.

Змясціце прывілеяваную аперацыю proxy ў падтрымліваны кантэкст пашырэння і, калі трэба, абменьвайцеся данымі праз дакументаваны механізм паведамленняў пашырэння. Пашырэнню ўсё яшчэ патрэбны адпаведны дазвол.

Трымайце гэтую аперацыю ў вузкіх межах. Скрыпт змесціва не павінен перадаваць адвольныя запыты з любога сайта для пераналадкі proxy браўзера без уласнай праверкі пашырэння і зразумелай для карыстальніка мэты.

Калі API існуе, але налада не ўступае ў сілу, гэта іншая праблема: праверце асынхронныя памылкі, вобласць дзеяння і фактычнае кіраванне. Нявызначаны аб'ект API паказвае найперш на даступнасць і кантэкст выканання, а не на тое, ці прымае аддалены IP проксі злучэнні.

Падобныя артыкулы