在iOS 8和iOS 9中调试移动版Safari

23

切换到新版本的iOS后,我无法通过OS X Safari调试我的Web应用程序到iPhone Safari浏览器。 我的iPhone显示出来,但是我没有获得任何选项。

在我的iPhone上,我已经允许使用Web检查器。

英文:Developer -> Johans iPhone -> No inspectable applications

英文:Developer -> Johans iPhone -> No inspectable applications.

然而,如果我将我的Web应用程序保存到主屏幕上,我可以获取该应用程序的开发人员工具,但这不是我此时想要的。 不幸的是,我没有其他iOS / OS X设备进行测试,因此非常感谢任何帮助。

4个回答

13

虽然这是一个老问题,但应该在答案中提到,您实际上必须先在iPhone上启用远程检查,然后才会显示任何内容。

前往: 设置--> Safari --> 高级 --> 网页检查器

启用网页检查器


10

调试iOS 8移动Safari 需要桌面Safari 7.1, 这只有在OS X 10.9.5或更高版本才可用

你需要做的是:

  1. 更新(通过苹果菜单->软件更新)到OS X 10.9.5(如果您还没有这样做)
  2. 完成后,您应该在待处理更新列表中看到Safari 7.1

完成后,您应该能够像往常一样通过桌面Safari进行调试。


更新到7.1后,您仍能够调试iOS 7设备吗?我看不到控制台输出。只是想知道您是否也有同样的问题? - mrand01
好问题...不幸的是,我没有任何iOS 7设备,所以我不知道。 - Josh
我很匆忙,但尝试了一下,从我所看到的控制台输出来看,我得到了我期望的结果。 - jollelj
如果你在iOS 9中的Safari设备检查器中找不到你的移动设备,@tabrindle有正确的答案。 - sdude

4

iOS 9 版本:

在您的移动设备上,进入 设置 -> Safari -> 欺诈网站警告 = OFF [默认值为 ON]


0

即使使用OS X 10.9.5和Safari > 7.1,我也无法在iOS 8的iPad上调试移动Safari。

事实证明,我之前拒绝了iPad上的一个对话框,询问是否“信任此计算机”。以下步骤有所帮助:

  1. 关闭设备。
  2. 在计算机上打开iTunes。
  3. 将设备连接到计算机。
  4. 响应计算机问题以允许设备访问iTunes。
  5. 打开设备。

它会要求您再次确认信任计算机。接受并且您应该能够像往常一样进行调试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接