Как использовать междоменные запросы при написании расширения для chrome (обход CORS)?
Стала задача, написать расширение которое бы работало только на определённых доменах из списка, а сам список был бы получен txt-файлом через get запрос, но беда, браузер блочит ссылаясь на политику CORS...
Access to XMLHttpRequest at 'https://site.org/data.txt' from origin 'https://surge.sh' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
код js
var client = new XMLHttpRequest();
client.open('GET', 'https://site.org/data.txt');
client.onreadystatechange = function() {
if (client.readyState == 4 && client.status == 200) {
if (client.responseText.split(' ').includes(document.domain)) {
document.querySelector('.eyeaq-hide').style.display = "none";
} else {
alert ('на этом сайте не работает.');
}
}
}
client.send();
кто сталкивался с этим, как решить?
суть в том, что скрипт выше будет нормально работать только на домене, где лежит этот файл, но если находится на другом домене и получать по запросу файл, то будет эта самая политика.