为什么此代码无法在iPad Pro上运行? (JS)

时间:2015-11-24 12:08:00

标签: javascript ios ipad

基本上我的代码如下所示:

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

首先,我从会话存储中获取一些内容,将它们字符串化,然后将这些数据发布到服务器。完成此操作后,将window.location设置为download-url - 浏览器接收pdf。到目前为止,这适用于所有浏览器,除了 iPad Pro - 没有任何反应。我不知道如何在iPad上调试JS,所以我不确切知道这段代码失败的原因。有谁知道这个问题的可能原因是什么?如何在iPad上调试JavaScript?

1 个答案:

答案 0 :(得分:1)

要在iPad上调试JavaScript,您需要在OSX上使用Mac上的Web Inspector。

这样做:

  1. 在iPad上:启用Web Inspector(设置> Safari> Web Inspector)
  2. 在Mac上:打开Safari,进入首选项>高级,然后选择"显示开发菜单"
  3. 将iPad插入Mac。
  4. 您现在应该可以在Safari OSX的“开发”菜单上看到您的iPad。