2015-11-24 1 views
0

В основном мой код выглядит следующим образом:Почему этот код не работает на iPad Pro? (JS)

var settings = JSON.stringify({ 
    foo: $.sessionStorage.get("foo"), 
    bar: $.sessionStorage.get("bar"), 
}); 
$.post(this.baseUrl + "&action=saveData", {"data": settings}, function() { 
    window.location = self.printUrl + "&data=download"; 
}); 

Так первый я захватить некоторые вещи из хранилища сеанса, stringify их, а затем разместить эти данные на сервер. После этого window.location устанавливается в URL-адрес загрузки - браузер получает pdf-файл. Это работает во всех браузерах до сих пор, кроме iPad Pro - где ничего не происходит. Я не знаю, как отлаживать JS на iPad, поэтому я не знаю, где именно этот код выходит из строя. Есть ли у кого-нибудь идея, что может быть возможной причиной этой проблемы? Как я могу отлаживать JavaScript на iPad?

+0

Вы уверены, что вы не в личном режиме? 'sessionStorage' не будет работать в приватном режиме. – Sulthan

+0

спасибо, но нет, частный режим отключен – subarachnid

ответ

1

Для отладки JavaScript на iPad вам необходимо использовать Web Inspector с Mac на OSX.

Для этого:

  1. На IPad: Включить Web Inspector (Настройки> Safari> Web Inspector)
  2. На Mac: Open Safari, перейдите в меню Настройки> Дополнительно, а затем выберите «Показать Развивать Меню "
  3. Подключите iPad к Mac.

Теперь вы должны увидеть свой iPad в меню «Разработка» из Safari OSX.

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