我正在试着调试我的网站,但苹果公司很失望。如果我没有Mac,我该怎么做才能启用调试控制台?
我安装了Safari和最新的iTunes,但我的iPhone并没有出现在Safari开发者的东西中。
远程调试时,您可以尝试使用Telerik AppBuilder(Windows客户端)作为Windows上Safari调试器的替代品。下面的链接中有一篇很好的博客文章,介绍了如何做到这一点。我宁愿不转发这些信息,因为还有截图,而且有很多文字。但本质上,你安装应用程序,打开它,通过USB连接设备,然后你可以在应用程序中找到它,并打开它的开发工具/调试器。对于非公共网站,你必须打开端口80,并在帖子中记录一些防火墙配置。
http://blog.falafel.com/Blogs/josh-eastburn/2014/03/04/ios-web-inspector-on-windows-with-telerik-appbuilder
该工具需要许可证,或者您可以使用试用版,试用版之后将成为基本版。我认为基本版仍然允许您进行调试。我打算自己试试。
你也可以尝试这些iOS应用程序,你可以在iTunes应用商店中找到它们。它们为您提供了移动Safari所没有的内置开发工具功能(就在iOS上,没有远程调试)。
MIH工具-基本版https://itunes.apple.com/us/app/mihtool/id584739126?ls=1&mt=8
HTTPWatch基础https://itunes.apple.com/us/app/httpwatch-basic-http-sniffer/id658886056?mt=8
我试了一下,它们至少比iOS上的移动Safari要好,除非需要完全兼容移动Safari。我猜这些应用程序的专业版/付费版会给你更多/更好的功能。
使用Safari进行iOS调试是新Safari的特色。由于Safari for Windows是Safari的过时版本,因此未实现调试。
因此,只有在mac上才能使用Safari进行调试!
最低要求是:OS X 10.8 iOS 6
更多信息:
Windows 上的Safari远程调试
既然有人问我这个问题,我发现了另一种在不可访问的平台上调试东西的巧妙方法:
http://people.apache.org/~pmuellr/weinre docs/最新/
它是这样工作的:
- 您将weinre.js添加到您的项目中
- 您在主平台(pc)上设置weinre
- 启动项目会将调试信息从项目发送到平台
运行和理解它并不是那么容易,但一旦它工作起来,它就会非常好。
您是否将手机设置为允许远程Web视图检查?
http://moduscreate.com/enable-remote-web-inspector-in-ios-6/
作为Weinre的替代方案,您也可以尝试Vanamco的Ghostlab,它支持JS控制台和多设备并行测试。