Как решить ошибку CORS, вызванную вызовами API, сделанными DOM-элементом расширения Chrome, вставленным на веб-страницу

Я пытаюсь сделать запрос API к моему внутреннему серверу (Django) из расширения chrome.

Запрос API проходит через Popup.html и Popup.js

но я столкнулся с проблемой CORS, когда я пытаюсь сделать запрос через пользовательский элемент DOM, который я вставил в Webpage.

Например: Я хочу получить список пользователей. Api запрос работает нормально, когда я открываю расширение chrome и делаю API запрос. Когда я делаю тот же запрос API после вставки нового элемента DOM из расширения chrome в любую веб-страницу. API выдает ошибку CORS. Так как origin в заголовках запроса устанавливается на текущую веб-страницу, которая не находится внутри моего разрешенного origin.

Есть ли способ решить проблему CORS без добавления Url сайта LinkedIn в разрешенные источники.

Я пробовал несколько вариантов реализации, все из которых потерпели неудачу.

Вернуться на верх