2016-11-22 2 views
2

Je développe actuellement une application pour les téléviseurs Samsung Tizen et WebOS. Pour cela, j'utilise TOAST et Caph de Samsung avec angular1.XmlHttpRequest sur Tizen TV quitte l'application

Le .wgt généré fonctionne correctement sur le navigateur et le simulateur TV, mais sur un périphérique réel, l'application se ferme lorsqu'une requête XMLHttpRequest est envoyée.

Voici le code:

var url = "grant_type=password&username=" + $scope.logInfos.loginEmail + "&password=" + $scope.logInfos.loginPassword; 
    var xhr = new XMLHttpRequest(); 
    xhr.open('POST', 'https://myUrl/token'); 
    xhr.onreadystatechange = function() { 
     xhr.onloadend = function() { 
      if (xhr.response) { 
       console.log("logged in"); 
      } 
     }; 
    }; 
    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
    xhr.send(url); 

Ces lignes sont lancées lorsque le formulaire de connexion est soumis, mais à ce moment la sortie de l'application. Il n'y a aucun message d'erreur dans la console et aucune trace du xhr dans l'onglet réseau.

J'ai essayé de changer le protocole HTTPS en HTTP au cas où ce serait le problème mais il n'a rien fait.

Pourriez-vous m'aider s'il vous plaît?

+0

Et j'obtenir le même résultat si j'essayer d'utiliser ajax (et jsonp dataType) au lieu de XHR – Kerhael

Répondre

1

Ne pas oublier d'ajouter le privilège et permettre des domaines dans votre config.xml

<access origin="*" subdomains="true"></access> 
<tizen:privilege name="http://tizen.org/privilege/internet"/> 
0

Après la recherche, il apparaît TOAST supprimé la ligne suivante:

<access origin='*' subdomains='true'/> 

Tout ce que je devais faire pour mon travail d'application a été ajouté cette ligne à nouveau dans le fichier config.xml. Problème résolu!