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.

Artikuj të ngjashëm