Я создаю расширение, которое извлекает DOM из веб-сайта (не моего) и автоматизирует нажатие кнопки с заполнением некоторых входных данных.
Входные данные заполнены значениями, которые я извлекаю из созданной мной базы данных (не базы данных веб-сайта). Извлечение выполняется с помощью php, но заполнение выполняется с помощью javascript в content-script.js. Я хочу, чтобы make php file отправлял эти значения в мои файлы скриптов контента и ждал ответа, который является щелчком, а затем обновляет базу данных.
Когда я использую XMLHttpRequest, я получаю сообщение об ошибке, к которому я не могу получить доступ, и оно блокируется политикой CORS.
$(document).ready(function(){
function reqListener () {
console.log(this.responseText);
}
var oReq = new XMLHttpRequest();
oReq.addEventListener("load", reqListener);
oReq.open("GET", "http://localhost:8012/extension/php/getIntervenant.php");
oReq.send();
});
мой файл manifest.json
{
"manifest_version": 2,
"version": "1",
"name": "Extention ",
"description": "Extracting and attributing",
"content_scripts": [{
"matches": ["link here"],
"js":["jquery-3.3.1.min.js", "content-script.js"],
"run_at": "document_start"
}],
"background": {
"scripts": ["background.js"],
"persistent": false
},
"browser_action": {
"default_popup": "popup.html",
"default_title": "Extention"
},
"permissions": ["unlimitedStorage"]
}