chrome.proxy nije dostupan običnim skriptama web-stranica
Dozvola proxy ne čini privilegirana API sučelja proširenja vidljivima na običnoj web-stranici ni u svakom kontekstu skripte.
Dodavanje "proxy" u dozvole proširenja ne pretvara JavaScript web-mjesta u kod proširenja.
Provjerite gdje se naredba koja ne uspijeva doista 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 privilegiranu proxy radnju u podržani kontekst proširenja i prema potrebi komunicirajte dokumentiranim mehanizmom razmjene poruka proširenja. Proširenju je i dalje potrebna odgovarajuća dozvola.
Držite tu radnju usko ograničenom. Skripta sadržaja ne bi trebala prosljeđivati proizvoljne zahtjeve s bilo kojeg web-mjesta radi ponovnog podešavanja proxyja preglednika bez vlastite provjere proširenja i korisniku vidljive svrhe.
Ako API postoji, ali postavka ne stupa na snagu, to je drugi problem: pregledajte asinkrone pogreške, opseg i stvarnu kontrolu. Nedefinirani API objekt najprije upućuje na dostupnost i kontekst izvršavanja, a ne na to prihvaća li udaljeni proxy IP veze.