我想跟踪单击链接时发生的网络活动。问题是链接打开了一个新选项卡,显然开发工具的每个选项卡都有Dev Tools工作。 “保留登录导航”没有帮助。
我目前的解决方案是转移到没有此问题的FireFox和HttpFox。我想知道Chrome的所有开发人员是如何管理的,这听起来很基本(当然我找到了答案,但没有找到任何帮助)。
查看chrome://net-internals/#events
(或最新版Chrome中的chrome://net-export
),详细了解浏览器中发生的所有网络事件。
根据您的具体问题,其他可能的解决方案可能是在“网络”标签上启用“保留日志”:
并通过在控制台中执行以下代码强制所有链接在同一选项卡中打开:
[].forEach.call(document.querySelectorAll('a'),
function(link){
if(link.attributes.target) {
link.attributes.target.value = '_self';
}
});
window.open = function(url) {
location.href = url;
};
phsource评论中提到的feature request已经实施。
在最近的版本中(从Chrome 50开始),您可以转到开发人员工具设置菜单(打开开发人员工具,然后使用3点菜单或点击F1)并选中“自动打开弹出窗口的DevTools”复选框。
在Chrome 61.0.3163.100中,您现在可以使用以下选项。可以通过Chrome开发者工具设置访问它。它在底部。
target="_self"
的链接你可以这样做:
如果打开的链接未重定向,您可以在新选项卡中打开“网络”选项卡,然后刷新选项卡。
*免责声明:HttpWatch开发者发布*
Windows上的HttpWatch可以通过在工具 - >选项 - >录制中启用自动录制来记录打开新Chrome选项卡或窗口时生成的网络流量。在新窗口中,单击HttpWatch图标以查看网络跟踪。
free version将提供每个请求的URL,状态代码和已用时间等基本信息。
*免责声明:HttpWatch开发者发布*