Je travaille sur une extension chrome qui envoie une requête HTTP en utilisant la méthode GET.
Comment envoyer à www.example.com
le paramètre par
avec la valeur 0
?
www.example.com?par=0
(le serveur lit le paramètre par
et fait quelques trucs)
J'ai trouvé cet article, parlant de Cross-Origin XMLHttpRequest . Mais je ne sais pas comment leur exemple pourrait m'aider.
Vous devez vous rendre dans votre manifest.json
et ajoutez l'autorisation pour www.example.com
:
{
"name": "My extension",
...
"permissions": [
"http://www.example.com/*"
],
...
}
Ensuite, dans votre page de fond (ou ailleurs), vous pouvez faire:
fetch('http://www.example.com?par=0').then(r => r.text()).then(result => {
// Result now contains the response text, do what you want...
})
Ancienne version (obsolète) utilisant XMLHttpRequest
:
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://www.example.com?par=0", false);
xhr.send();
var result = xhr.responseText;
Pour plus d'informations sur ce sujet, consultez le relatif page de documentation.