Я пытаюсь сделать простой HTTP-запрос на получение с заголовком авторизации в моем расширении chrome. Я делаю это с помощью фонового скрипта и contentScript, но как бы я ни старался, я всегда получаю ошибки, в том числе ошибки CORS, и теперь «TypeError: Failed to fetch» .. Не знаю, как действовать дальше, я действительно пробовал много возможных разрешений после сканирования всей сети :)
Это мой код:
ContentScript. js:
chrome.runtime.sendMessage(
{
contentScriptQuery: "getData"
, url: 'someurl'
}, function (response) {
if (response != undefined && response != "") {
alert(response);
}
else {
alert(null);
}
});
Фон. js: (используется для добавления заголовков в запрос)
chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) {
fetch(request.url, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Token'
}
})
.then(response => response.json())
.then(response => sendResponse(response))
.catch(error => alert('Error:' + error));
return true;
});
Также пробовал добавлять в заголовки всевозможные вещи, например 'Access-Control-Allow-Origin ':' * ', et c ... Не уверен, что делать дальше.
Буду очень признателен за любую помощь.