Freebox Player Delta / One (V7)

  • État Nouveau
  • Pourcentage achevé
    0%
  • Type Anomalie
  • Catégorie Télévision
  • Assignée à Personne
  • Système d'exploitation Tous
  • Sévérité Basse
  • Priorité Très Basse
  • Basée sur la version 1.0.5
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes 1
  • Privée
Concerne le projet: Freebox Player Delta / One (V7)
Ouverte par iop - 16/08/2019

FS#28056 - API HTTP : XMLHttpRequest & header Access-Control-Allow-Origin manquant

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

ancelin a commenté le 09.02.2020 23:43

Bonjour, je cherche aussi les nouveau api de la Delta, peut on avoir un retour sur ce bouton Netflix et savoir quel est la documentation Api?

Merci pour votre retour

Actuellement le SDK n'est pas à jour...

Il faudrait aussi faire une mise à jour de :
- https://dev.freebox.fr/sdk/
- https://dev.freebox.fr/sdk/os/

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche