Я пытаюсь создать расширение Chrome, и мне нужно загрузить / сохранить некоторые данные из / в https://address.com. Мой файл manifest.json выглядит следующим образом:
"permissions": [
"geolocation",
"unlimitedStorage",
"https://address.com/"
],
"content_security_policy": "script-src 'self'; object-src 'self';connect-src 'self' https://address.com/;"
Но япри попытке загрузки сталкиваюсь с проблемой ниже, я не уверен, в чем проблема и как ее исправить.
Отказался от подключения к 'https://address.com/graphql'потому что он нарушает следующую директиву политики безопасности содержимого: blob "connect-src 'self": .....
Пожалуйста, подскажите, спасибо.
Код извлечения:
try {
fetch("https://address.com/graphql", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({ query: "{ getList(page:1, limit: 10) { t } }" })
})
.then(res => res.json())
.then(res => console.log("getList: ", res.data));
} catch (error) {
console.error("getListError:", error);
}
Я только что заметил еще одну вещь, код прекрасно работает на сайтах, таких как stackoverflow.com, но выдает ошибку на Facebook, Twitter ... любая идея.