Piszę rozszerzenie do Chrome, które musi odpytać webservice o dane. Ponieważ docelowo do requestu będą dołączane fragmenty strony, robię to po stronie content script.
W content.js mam następujący kod:
const url = 'http://10.48.117.109/mojeapi/analyze';
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onload = function () {
// do something to response
console.log(this.responseText);
};
xhr.send();
Dodałam też w manifeście pozycję w permissions:
"permissions": [ "activeTab", "storage", "http://10.48.117.109/*" ],
Niestety nie otrzymuję żadnego zwrotu, ponieważ na xhr.send() dostaję błąd: Failed to load resource: net::ERR_CONNECTION_TIMED_OUT
Gdy ten sam adres przekleję do przeglądarki, to normalnie wyświetla mi testowe "hello world". Tak samo test Postmanem przebiega bez problemów. W Postmanie odpowiada w 51ms.
Próbowałam podmienić adres url na http://wp.pl i w takim wypadku dostaję ostrzeżenie o CORB, ale wchodzi mi w onload (responseText jest pusty). Dlaczego więc mój webservice może robić timeout...?