Pridėjus "proxy" prie plėtinio leidimų, svetainės JavaScript netampa plėtinio kodu.

Patikrinkite, kur iš tikrųjų vykdomas nepavykstanti teiginys. Įprastas puslapis, įterptas puslapio scenarijus, turinio scenarijus ir plėtiniui priklausantis puslapis arba service worker turi skirtingą API prieigą. Puslapio perkrovimas nėra patikimas būdas nustatyti šią ribą.

Įdėkite privilegijuotą proxy operaciją į palaikomą plėtinio kontekstą ir, kai reikia, bendraukite per dokumentuotą plėtinio pranešimų mechanizmą. Plėtiniui vis tiek reikia atitinkamo leidimo.

Laikykite šią operaciją siaurai apibrėžtą. Turinio scenarijus neturėtų perduoti savavališkų užklausų iš bet kurios svetainės, kad iš naujo sukonfigūruotų naršyklės proxy be paties plėtinio patikros ir be vartotojui matomo tikslo.

Jei API egzistuoja, bet nustatymas neveikia, tai kita problema: patikrinkite asinchronines klaidas, apimtį ir faktinę kontrolę. Neapibrėžtas API objektas pirmiausia rodo į prieinamumą ir vykdymo kontekstą, o ne į tai, ar nuotolinis proxy IP priima ryšius.

Susiję straipsniai