背景
我的公司最近转向了应用程序开发。虽然在 Android 上开发和问答相对轻松,但另一方面,iOS 却被证明是一件痛苦的事情。
该任务涉及查看我们应用程序(具有自定义浏览器)的页面源代码。我听说 Web Inspector 是一个很棒的工具,所以我选择了它。
问题
- 首先,Web Inspector之前已经能够检测到自定义浏览器。
- 但是,Web Inspector 的菜单经常会给出“No Inspectable Applications”提示。
- 这发生在与之前运行的完全相同版本的应用程序上。
- 似乎没有任何触发因素;昨天 Web Inspector 正在使用自定义浏览器,然后在几个小时后(在此期间我可能断开并重新连接 iPhone)它停止工作。
尽管我的脑袋坏了一个星期,但我仍然无法弄清楚为什么。
观察
我有一部运行 iOS 7.0.4 的 iPhone 4S。我的 Mac Mini 有 Safari 7.0。
在手机选项中
Web Inspector
在 iPhone 菜单中打开- 所有隐私模式都设置为关闭 -
不跟踪、阻止 Cookies
等 (this question) - 手机中的 Javascript 已打开。
在我的 Mac Mini 上的 Safari 中 - 开发菜单已启用(显然)
更多观察
- Web Inspector 检测到 iOS Safari。
那么,我该如何调试呢?可能的原因是什么?解决方案是什么?
最佳答案
我遇到了同样的问题,这是因为我运行的是 iOS 8,通过将 Safari 更新到 7.1 来修复。
关于ios - 为什么 Web Inspector 向我显示 "no inspectable applications"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21844851/