我试图调试问题与网站,我敢肯定的是,由于Safari浏览器的第三方Cookie的默认处理之间的重定向,但我想确认其中的问题是看饼干请求传送/ Web检查器中使用网络请求时间轴的响应.这是所有HTTPS流量,所以外部嗅探器已经出局 - 我需要使用Safari的调试工具.
我遇到的问题是我认为网络时间表没有报告重定向.我有一个页面,我写的只包含javascript重定向到供应商网站; 它应该验证URL参数并传回一个页面执行另一个重定向.我在浏览器中看到的是一个不同的页面(登录页面,供应商网站).网络时间线显示我的页面正在加载,然后是正在加载的供应商登录页面.检查员将我的页面显示为登录页面的引荐者.在我的代码中没有对此登录页面的引用 - 这必须是从正确页面重定向的结果(我的javascript代码应该重定向到的那个).但时间表没有显示任何重定向.
我知道它应该显示重定向; 当Safari 6中添加了该功能时,我在safari博客上发现了一个帖子.我找不到设置或任何东西来控制它.
这是一个已知的错误?Safari 7中是否删除了该功能?或者这是操作员错误?
更新:我在Firefox中测试,使用"接受第三方Cookie"设置的"来自访问"选项,模仿Safari默认执行的操作.在Firefox的时间表中,我可以清楚地看到两个302重定向,然后登陆供应商登录页面.Safari不会显示它们.所以肯定看起来野生动物园正在压制它们.这是一个我错过的错误或设置吗?
小智 4
在 Safari 中,HTTP 重定向显示在资源选项卡中,而不是时间轴中。每个重定向都显示为单独的资源条目,提供其所有元信息,例如时间和标头。看一下截图
选择重定向链条目将为您提供其状态代码和响应标头中的重定向位置。
来源和更多信息:https://www.webkit.org/blog/1091/more-web-inspector-updates/#resources_inspection
| 归档时间: |
|
| 查看次数: |
4928 次 |
| 最近记录: |