Bonjour,

J'ai récement suivi le tutoriel sur le site pour créer une extension twitch, cependant j'obtient des erreurs et ça ne marche pas comme voulu ...
Il y à t'il eu des modifications pour les extensions chrome ?

Mon background.js

var xhr = new XMLHttpRequest();
xhr.open("GET", "https://api.twitch.tv/kraken/users/teyz_?client_id=caché", true);
xhr.onreadystatechange = function(channel) {
  if(xhr.readyState == 4) {
    var data = JSON.parse(xhr.responseText);
    var elm  = document.getElementById("title");
    if(data["stream"] === null){
      elm.innerHTML = "STREAM OFFLINE";
    }else{
      elm.innerHTML = "STREAM ONLINE";
    }
  }
}
xhr.send();

Mon index.html

<style>
    h1,p{
       text-align:center
   }
</style>

<h1>Prochain live : (Follow la chaine Twitch)</h1>
<p id="title">STREAM OFFLINE</p>

<script src="jquery.js"></script>
<script src="background.js"></script>

Erreur :
http://prntscr.com/n1wo1d

Est-il possible d'avoir de l'aide en privée d'une personne ?

Bonne journée

1 réponse


Bonjour.

Est-il possible d'avoir de l'aide en privée d'une personne ?

L'aide qui pourrait t'être apporté ne pourra pas être en privé, pour la simple et bonne raison qu'il n'y a aucun moyen de contacter un membre en privé sur le site.
Tu devrais commencer par remplacer le innerHTML par innerText, car innerHTML sert à insérer du code HTML, sauf que tu ne fais dans les deux cas qu'insérer du texte.
Ensuite, la version d'API que tu sembles utiliser, n'est pas la plus récente, en effet, avec la plus récente, pour obtenir les informations d'un utilisateur, il y a deux endpoint disponible :

  1. Sans paramêtre additionnel, soit l'utilisateur connecté : https://api.twitch.tv/kraken/user
  2. Avec l'identifiant de l'utilisateur, qui n'est pas son pseudo : https://api.twitch.tv/kraken/users/<user ID>

Pour en revenir à ton problème, vu le message d'erreur, c'est qu'il ne doit pas trouver l'élément que tu cherches à cibler.