Как использовать междоменные запросы при написании расширения для 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();

кто сталкивался с этим, как решить?

суть в том, что скрипт выше будет нормально работать только на домене, где лежит этот файл, но если находится на другом домене и получать по запросу файл, то будет эта самая политика.


Ответы (0 шт):