随着iOS 6的发布,Apple实施了一项名为remote debugging
的功能自从安装新的iOS 6后,客户端出现了我的webapp问题,我无法弄清楚问题。它似乎不是caching of AJAX requests的问题,因为错误是随机发生的,问题不是(仅)结果仍然相同。
所以它必须是并行AJAX-Calls
的问题要识别问题并有效地修复它(而不是在黑暗中绊倒),我需要一个调试器。我很高兴看到远程调试功能,但我无法让它工作。
答案 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提供支持。不是最令人愉快的调试器。但它运作得很好。