2016-11-22 5 views
2

В настоящее время я разрабатываю приложение для телевизоров Samsung Tizen и WebOS. Для этого я использую Samsung TOST и Caph с угловым1.XmlHttpRequest на Tizen TV выходит из приложения

Сгенерированный .wgt отлично работает в браузере и ТВ-симуляторе, но на реальном устройстве приложение выходит, когда отправляется XMLHttpRequest.

Вот код:

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); 

Эти линии запускаются, когда форма Логин представляется, но в этот момент выход из приложения. В консоли нет сообщения об ошибке и никаких следов xhr на вкладке сети.

Я попытался сменить HTTPS на HTTP в случае, если это была проблема, но ничего не сделала.

Не могли бы вы помочь?

+0

И я получаю тот же результат, если я пытаюсь с помощью Ajax (и JSONP DATATYPE) вместо XHR – Kerhael

ответ

1

Не забудьте добавить привилегии и позволить доменов в config.xml

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

После поиска он появляется TOAST удалил следующую строку:

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

Все, что я должен был сделать, чтобы мое приложение работа, добавив следующую строку снова в config.xml файл. Проблема решена!

Смежные вопросы