背景
我公司最近转向应用程序开发。虽然Android上的开发和Q / Aing相对无痛,但另一方面,iOS被证明是一种痛苦。
该任务涉及查看我们的应用程序的页面源(具有自定义浏览器)。我听说Web Inspector是一个很棒的工具,所以我选择了它。
问题
尽管我已经打了一个星期的脑袋,但我还是弄清楚了为什么。
观察
我有一台运行iOS 7.0.4的iPhone 4S。我的Mac Mini有Safari 7.0。
在手机选项中
Web Inspector
已在iPhone菜单中启用Do Not Track, Block Cookies
等(this question)在Mac Mini上的Safari中 - 启用开发菜单(显然)
更多观察
那么,我该如何调试呢?可能是什么原因以及可能的解决方案是什么?
答案 0 :(得分:16)
我遇到了同样的问题,这是因为我在运行iOS 8,通过将Safari更新到7.1来修复。
答案 1 :(得分:7)
iOS 9更新(使用OSX El Capitan):
在设置下的移动设备上 - > Safari - >欺诈网站警告=关[默认=开]
答案 2 :(得分:4)
我遇到了同样的麻烦。我设法通过移动Safari菜单清除cookie和历史记录来纠正这种情况。在此之后,它出现在Mac Develop菜单中。
希望这也会纠正你的情况。
答案 3 :(得分:4)
让我开始工作,我需要进入iPhone的设置 - > Safari>高级并启用Web Inspector
选项。 (iOS 9.1)
答案 4 :(得分:3)
这可能是一个疏忽,有人忘了将ios 8版本的Mobile Safari作为可检查的应用程序。和它们一起去吧。我能够将iPad连接到Yosemite Beta的MacMini。
所以我也发现Yosemite Beta中的网络检查员检查不好。我可以在Javascript中使用Breakpoint,但在检查窗格中无法检查项目。控制台确实报告了正确的信息。不要像我一样被愚弄!要检查此Web检查器中某些内容的值,您必须通过控制台访问这些值,键入变量并返回其正确的结果。
答案 5 :(得分:1)
碰巧,对我有用(可靠)的解决方案是:
出于某种原因,当以这种方式启动应用程序时,Web Inspector可靠地工作。我无法弄清楚原因,但它确实有效。欢迎评论。
答案 6 :(得分:0)
这是一种可能性,主要是因为我自己也碰到了这个......
您的浏览器是否设置为隐私浏览?
如果是,请关闭它!你可以在它开启时使用检查员。