Windows上的Safari远程调试

时间:2012-09-26 09:18:17

标签: windows safari ios6 remote-debugging

随着iOS 6的发布,Apple实施了一项名为remote debugging

的功能

自从安装新的iOS 6后,客户端出现了我的webapp问题,我无法弄清楚问题。它似乎不是caching of AJAX requests的问题,因为错误是随机发生的,问题不是(仅)结果仍然相同。

所以它必须是并行AJAX-Calls

的问题

要识别问题并有效地修复它(而不是在黑暗中绊倒),我需要一个调试器。我很高兴看到远程调试功能,但我无法让它工作。


现在的问题是:

  • 是否可以在Windows版本的Safari中使用远程调试?
  • 如果是,我该如何激活它?

5 个答案:

答案 0 :(得分:11)

如何在Windows上调试Safari iOS?

  • 适用于iPhone的那些不错的Safari开发人员工具需要Safari 6,即它们在Windows上不可用。 没有计划安装Windows版本的Safari 6或Apple把它:" Safari 6可用于Mountain Lion和Lion。 Safari 5继续适用于Windows。" (http://en.wikipedia.org/wiki/Safari_%28web_browser%29#Safari_6

  • 如果您的本地网络服务器(例如:XAMPP)已正确配置,那么 可以在您的iPhone连接到您的计算机后访问它。但是,在Windows上,这也不起作用。

<强>备选方案:

希望这有助于某人。

答案 1 :(得分:6)

在Windows机器上使用Firefox WebIDE调试iOS上的Safari网站实际上是一种非常简单的方法。我在https://stackoverflow.com/a/35714835/306179写了一个答案,进一步描述了这个解决方案。

答案 2 :(得分:0)

ios设备上的端口转发很容易。但问题是,默认情况下,ios默认情况下不会在任何端口上运行检查器。

答案 3 :(得分:0)

我目前看到的唯一解决方案是Telerik“AppBuilder”。然而它非常昂贵......

答案 4 :(得分:0)

此外,如果你是BrowserSync(你应该,顺便说一句),你可以使用它可以从UI访问的远程调试功能。它应该适用于Safari mobile。

已经有一个关于此的主题: How to do remote debugging with Browser-sync?

此酷炫功能由Weinre提供支持。不是最令人愉快的调试器。但它运作得很好。