chrome.proxy nuk është i disponueshëm për scriptet e faqeve të zakonshme të web-it
Leja proxy nuk i bën API-t e privilegjuara të shtesës të shfaqen në një faqe web të zakonshme ose në çdo kontekst skripti.
Shtimi i "proxy" te lejet e një shtese nuk e kthen JavaScript-in e një sajti në kod shtese.
Kontrolloni se ku ekzekutohet në të vërtetë deklarata që dështon. Një faqe normale, një skript faqeje i injektuar, një skript përmbajtjeje dhe një faqe ose service worker në pronësi të shtesës kanë akses të ndryshëm në API. Ringarkimi i faqes nuk është mënyrë e besueshme për të identifikuar atë kufi.
Vendosni operacionin e privilegjuar të proxy-t në një kontekst shtese të mbështetur dhe, kur nevojitet, komunikoni përmes mekanizmit të dokumentuar të mesazheve të shtesës. Shtesa ka ende nevojë për lejen e duhur.
Mbajeni atë operacion të kufizuar. Një skript përmbajtjeje nuk duhet të përcjellë kërkesa arbitrare nga çdo sajt për të rikonfiguruar proxy-n e shfletuesit pa validimin e vetë shtesës dhe pa një qëllim të dukshëm për përdoruesin.
Nëse API ekziston por cilësimi nuk bëhet i efektshëm, ky është një problem tjetër: shqyrtoni gabimet asinkrone, shtrirjen dhe kontrollin efektiv. Një objekt API i papërcaktuar tregon fillimisht disponueshmërinë dhe kontekstin e ekzekutimit, jo nëse IP-ja e proxy-t të largët pranon lidhje.