在Windows上进行Safari远程调试

13
随着iOS 6的发布,苹果实现了一个名为远程调试的功能。 自从安装了新的iOS 6后,客户在使用我的WebApp时遇到了问题,我无法找出问题所在。这似乎不是AJAX请求缓存的问题,因为错误会随机发生,问题也不仅仅是结果仍然相同。 因此,它必须是并行AJAX调用的问题。 为了确定问题并有效地解决它(而不是摸索着解决),我需要一个调试器。我很高兴看到有关远程调试功能的介绍,但我无法让它工作。

现在的问题是:

  • Windows版本的Safari是否支持远程调试?
  • 如果支持,如何启用?

1
相关:https://dev59.com/fGIj5IYBdhLWcg3wTTcG#35714835 - John Washam
2018年的答案:https://dev59.com/fGIj5IYBdhLWcg3wTTcG#38786618 - AFOC
5个回答

12

如何在Windows上调试Safari iOS?

  • iPhone的Safari开发者工具需要Safari 6,也就是说它们不能在Windows上使用。苹果公司表示:“Safari 6适用于Mountain Lion和Lion。Safari 5仍然适用于Windows。” (http://en.wikipedia.org/wiki/Safari_%28web_browser%29#Safari_6)

  • 如果您本地的Web服务器(例如:XAMPP)被正确配置,则连接到电脑后,您应该能够从iPhone访问它。但是,在Windows上,这也无法实现。

替代方案:

希望这能帮助到某个人。


jsconsole不再可用。 - Stepan Yakovenko
@StepanYakovenko 目前是(9/10/19) - Jürgen Steinblock
你试过使用它吗? - Stepan Yakovenko

6

1
此外,如果您正在使用BrowserSync(顺便说一下,您应该这样做),您可以使用其远程调试功能,该功能可从UI访问。它应该适用于Safari移动版。
已经有一个关于此的主题: 如何使用Browser-sync进行远程调试? 这个很酷的功能由Weinre提供支持。虽然不是最愉快的调试器,但它运行得相当不错。

0

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


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

我尝试了这个,但在配置方面卡住了。我对移动开发不太熟悉,特别是苹果的开发,而且似乎我需要访问appbuilder才能获得我所需的任何凭据来从iPad远程调试safari,尽管我只关心远程调试Safari。 - Luke Rice

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