Dodajanje "proxy" med dovoljenja razširitve ne spremeni JavaScripta spletnega mesta v kodo razširitve.

Preverite, kje se stavka, ki ne uspe, dejansko izvaja. Običajna stran, vbrizgan skript strani, skript vsebine ter stran ali service worker v lasti razširitve imajo različen dostop do API. Ponovno nalaganje strani ni zanesljiv način za določitev te meje.

Privilegirano operacijo proxy postavite v podprt kontekst razširitve in po potrebi komunicirajte prek dokumentiranega mehanizma sporočanja razširitve. Razširitev še vedno potrebuje ustrezno dovoljenje.

To operacijo ohranite strogo omejeno. Skript vsebine ne bi smel posredovati poljubnih zahtev s katerega koli spletnega mesta za ponovno konfiguracijo proxyja brskalnika brez lastnega preverjanja razširitve in uporabniku vidnega namena.

Če API obstaja, a nastavitev ne učinkuje, je to druga težava: preglejte asinhrone napake, obseg in dejanski nadzor. Nedefiniran objekt API kaže najprej na razpoložljivost in kontekst izvajanja, ne pa na to, ali oddaljeni IP proxyja sprejema povezave.

Sorodni članki