4

每当我尝试将 safari web 检查器连接到模拟器或在前台运行移动 safari 的设备时,我尝试检查的站点永远不会完全加载到检查器中。DOM 永远不会在 dom 树视图中填写;我必须在资源视图中折叠和展开网页才能看到脚本、图像、框架等,但实际上应该显示 DOM 的项目都没有。因此,通过在 iphone/ipad 上点击来选择特定 dom 元素的触摸模式也不起作用。

我已经正确设置了相关的 ios 设置和 mac safari 设置,以便 mac 上的 safari 可以看到每个设备并正确连接到特定的网站/webviews,但连接似乎以某种方式失败。

通过 safari 的 ios 设置清除 cookie 和缓存,我只有中等运气才能让它工作,但即便如此,它也只能成功连接并在部分时间向我显示 dom。有没有其他人遇到过这个?可能出了什么问题?有没有办法解决它?是否可以使用不同的 Web 检查器来调试 iOS 上的站点(例如 webkit nightly ),如果可以,如何调试?

这发生在我的 10.7 和 10.8 机器以及各种不同的 ipad 上。这可能是我们网站的具体问题,但我不知道如何缩小范围。

4

5 回答 5

6

我仍然有这个问题,但为我解决的是当我在私人模式下运行 Safari 时。不知道为什么,可能与chaching有关。这不是一个很好的解决方案,但只要问题仍然存在就可以。

这些是版本: - iOS 模拟器版本 7.0 (463.9.4) - Safari 版本 6.0.5 (8536.30.1)

于 2013-09-21T07:37:41.173 回答
1

我尝试了使用较少数据(图像,脚本,css)加载的轻量版页面并且它工作正常,所以它似乎与页面大小相关联:(

于 2013-07-08T10:15:56.963 回答
1

您需要在 Safari 中启用 cookie

于 2016-02-17T20:04:59.807 回答
0

我遇到了这个。我让模拟器出现在网络检查器中的唯一方法是如果我连接了物理设备。然后我在列表中看到它们以供选择。

于 2013-10-01T18:19:24.040 回答
0

我尝试了私人模式,这给了我一点进步,但上面的 Björn Christensson 回答对我有用。

下载 WebKit Nightly Build ( http://nightly.webkit.org/ )

这允许我查看 CSS 并点击检查 iPad 上的节点。这两件事不适用于上面的使用私人答案。

于 2013-10-30T13:00:14.817 回答