Safari 7 网络请求时间线不显示重定向?

2024-02-11

我正在尝试调试网站之间的重定向问题,我很确定这是由于 Safari 对第 3 方 cookie 的默认处理造成的,但我试图通过查看请求/中传递的 cookie 来确认问题出在哪里使用 Web 检查器中的网络请求时间线进行响应。这都是 HTTPS 流量,因此无法使用外部嗅探器 - 我需要使用 Safari 的调试工具。

我遇到的问题是我认为网络时间线没有报告重定向。我编写了一个页面,其中只包含一个 javascript 重定向到供应商网站;它should验证 URL 参数并传回执行另一个重定向的页面。我在浏览器中看到的是不同的页面(登录页面、供应商网站)。网络时间线显示我的页面正在加载,然后是供应商登录页面正在加载。检查器将我的页面显示为登录页面的引荐来源网址。我的代码中没有引用此登录页面 - 这必须是从正确页面(我的 javascript 代码应该重定向到的页面)重定向的结果。但时间线没有显示任何重定向。

我知道它应该显示重定向;当该功能添加到 Safari 6 中时,我在 safari 博客上发现了一篇帖子。我找不到设置或任何东西来控制它。

这是一个已知的错误? Safari 7 中删除了该功能吗?还是这个操作者的错误?

Update:我在 Firefox 中进行了测试,使用“接受第三方 Cookie”设置的“来自访问者”选项,以模仿 Safari 默认情况下的操作。在 Firefox 的时间轴中,我可以在登陆供应商登录页面之前清楚地看到两个 302 重定向。 Safari 不显示它们。所以很明显,狩猎活动正在压制他们。这是一个错误还是我错过了一个设置?


In Safari the HTTP redirects are shown in the resources tab, not in the timeline. Every redirect is displayed as separate resource entry providing all its meta-information such as timing and headers. Take a look at the screenshot enter image description here

Selecting a redirect chain entry gives you its status code and the redirect location in the response headers. enter image description here

来源和更多信息:https://www.webkit.org/blog/1091/more-web-inspector-updates/#resources_inspection https://www.webkit.org/blog/1091/more-web-inspector-updates/#resources_inspection

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Safari 7 网络请求时间线不显示重定向? 的相关文章

随机推荐