chrome.proxy nije dostupan običnim skriptama web stranica
Dozvola proxy ne čini privilegovane API-je proširenja vidljivim na običnoj web stranici ni u svakom kontekstu skripte.
Dodavanje "proxy" u dozvole proširenja ne pretvara JavaScript web stranice u kod proširenja.
Provjerite gdje se naredba koja pada zaista izvršava. Obična stranica, ubrizgana skripta stranice, skripta sadržaja te stranica ili service worker u vlasništvu proširenja imaju različit pristup API-ju. Ponovno učitavanje stranice nije pouzdan način da se ta granica utvrdi.
Smjestite privilegovanu proxy operaciju u podržani kontekst proširenja i po potrebi komunicirajte dokumentovanim mehanizmom razmjene poruka proširenja. Proširenju je i dalje potrebna odgovarajuća dozvola.
Držite tu operaciju usko ograničenom. Skripta sadržaja ne treba prenositi proizvoljne zahtjeve s bilo koje web stranice radi rekonfiguracije proxyja preglednika bez vlastite validacije proširenja i korisniku vidljive svrhe.
Ako API postoji, ali postavka ne stupa na snagu, to je drugi problem: pregledajte asinhrane greške, obim i stvarnu kontrolu. Nedefinisan API objekat najprije upućuje na dostupnost i kontekst izvršavanja, a ne na to prihvata li udaljeni proxy IP veze.