TonyStark1337
@TonyStark1337

Почему кросс-доменный запрос работает на ПК а на телефоне нет?

Делаю игру для Facebook, вернее Instant Game. В коде есть кросс-доменный запрос который отправляет данные с facebook на мой сайт и сайт отправляет данные назад.
var XHR = ("onload" in new XMLHttpRequest()) ? XMLHttpRequest : XDomainRequest;

var xhr = new XHR();
var playerName = FBInstant.player.getName();
xhr.open('GET', 'http://example.com/ajax.php?playersrc='+playerImage.src+'&playername='+playerName+'', true);
xhr.onload = function() {  
document.getElementById("photo_user").remove();  
document.getElementById("myButton").remove();
$('div.findButon').html('<a href="#" class="myButton" id = "myButton" onclick="sendBotNew();">SHARE!</a>');
}

xhr.onerror = function() {
  console.log('Ошибка ' + this.status );
  document.getElementById("myButton").remove();
  $('div.findButon').html('<p> '+this.status+'</p>');
}
xhr.send();
	  }

На странице ajax.php на моем домене стоит
header("Access-Control-Allow-Origin: *");
Если тестировать в браузере Google/ UC Browser, то есть на ноутбуке все работает как надо, запрос идет и приходит ответ. Но если запустить игру на телефоне то ответ не приходит или вообще не отправляется, посмотреть не могу на телефоне ошибки как в браузере. В чем может быть проблема?

UPD:
Игра запускается на телефоне на приложений Facebook, а не на мобильном браузере!
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
TonyStark1337
@TonyStark1337 Автор вопроса
Проблема была в том что домен был без https!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы