Windows上的Safari远程调试

Mar*_*ach 12 windows safari remote-debugging ios6

随着iOS 6的发布,Apple实现了一项名为远程调试的功能

自从安装新的iOS 6后,客户端遇到了我的webapp问题,我无法弄清楚问题.缓存AJAX请求似乎不是问题,因为错误是随机发生的,问题不是(仅)结果仍然相同.

所以它必须是并行AJAX调用的问题

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


现在的问题是:

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

Fab*_*ert 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)

  • 如果您的本地Web服务器(例如:XAMPP)的配置是否正确,你应该能够一旦它连接到您的电脑从你的iPhone访问它.但是,在Windows上,这也不起作用.

备择方案:

  • WebKit调试代理可能会在某天使用Chrome代替Safari提供类似功能: https: //github.com/google/ios-webkit-debug-proxy* "Windows支持已计划但尚未实施."
  • 使用jsconsole进行远程调试:http://jsconsole.com/remote-debugging.html不安全AT ALL用于生产(阅读警告,不要在prod中使用),但非常方便.

希望这有助于某人.


Joh*_*ham 6

实际上,在Windows机器上使用Firefox WebIDE在iOS上的Safari中调试网站实际上是一种非常简单的方法.我在/sf/answers/2500038481/上写了一个答案,进一步描述了这个解决方案.