Tous les projets

ID Projet Ouverte Type Catégorie État Résumé
28056Freebox Player Delta / One (V7)16/08/2019AnomalieTélévisionNouveauAPI HTTP : XMLHttpRequest & header Access-Control-Allow... Description de la tâche

Bonjour,

Je développe la télécommande virtuelle Freebox sur Chrome & Firefox : https://blanquer.org/freebox

avec Chrome je n’ai pas de souci de CORS, il y a une demande de permissions pour ça, mais pas avec Firefox,

pour accéder à l’API HTTP de la Freebox j’utilise ce bout de code qui retourne “0” lorsque la demande n’est pas authentifié à la place de “403” :

 var xhr = new XMLHttpRequest();
 xhr.open('GET', 'http://freebox-player/pub/remote_control?code=' + code + '&key=' + key + '&a=' + Math.random(), true);
 xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
 xhr.onreadystatechange = function() {
     if (xhr.readyState == 4) {
         console.log('xhr.status', xhr.status);
     }
 };
 xhr.send();

le fait de rajouter le header “Access-Control-Allow-Origin” permet d’envoyer une requête OPTIONS avant le GET pour savoir si on est autorisé à faire du CORS,

mais la Freebox n’en tient pas compte et répond 403.

1) Serait-il possible prendre en compte les requêtes de type OPTIONS avec l’API HTTP de la Freebox ?

2) Certains utilisateurs me disent que la Freebox Player Delta ne répond pas avec ce nom d’host “freebox-player” mais ils y arrivent avec l’adresse IP, comment est-ce possible ?

Je ne sais pas comment j’ai aussi eu ce problème une fois, mais en basculant de ethernet à Wifi, j’ai réussi à obtenir une nouvelle adresse IP alors que le “ping freebox-player” se faisait toujours sur l’ancienne adresse IP.

3) Sur la télécommande de la Freebox Delta il y a 2 boutons supplémentaires par rapport à la Freebox Révolution : “Netflix” & “Micro”, sont ils dispo via l’API HTTP ?

Merci.

Eric Blanquer

Tâches 1 - 1 sur 1 Page 1 sur 1

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche