{
"manifest_version" : 2,
"name" : "Form Data",
"description" : "Looks at some form data.",
"version" : "0.9",
"content_scripts": [
{
"matches" : ["<all_urls>"],
"js" : ["tt.js"],
"run_at" : "document_end"
}],
}
Powyżej - manifest.json.
(function() {
var requestURL = 'https://reqres.in/api/users/2';
var request;
request = new XMLHttpRequest();
request.onreadystatechange = alertContents;
request.open('GET', requestURL);
request.responseType = 'json';
request.send(null);
function alertContents() {
if(request.readyState === XMLHttpRequest.DONE) {
if(request.status === 200) {
var superHeroes = request.response;
let div = document.createElement('div');
div.style.position = 'absolute';
div.style.backgroundColor = 'olive';
div.style.fontSize = '5em';
div.style.width = document.body.clientWidth - (document.body.clientWidth-document.body.offsetWidth)+'px';
div.style.left = '0px';
div.style.top = '50px';
div.style.zIndex = 9999;
div.textContent = superHeroes.data.id;
document.body.appendChild(div);
} else {
console.log('Problem.');
}
}
}
})();
tt.js
https://developer.mozilla.org/en-US/docs/Web/Guide/AJAX/Getting_Started
Odpytałem te API:
https://reqres.in/api/users/2