Chrome开发者工具:从控制台选项卡使用JavaScript检查网络选项卡

3
有时,我网站的用户报告广告问题,但屏幕截图不足以识别广告提供商。对于非技术人员来说,使用Chrome开发工具中的元素选项卡挖掘DOM树相当困难,而且根据广告提供商,DOM元素可能会有所不同。
我可以要求每个用户打开Chrome开发工具,并在控制台中执行JavaScript代码。该JavaScript代码将必须从网络选项卡中提取内容(我需要特定HTTP请求的HTTP响应)。
纯JavaScript和Chrome API是否可以实现这一点(而无需开发Chrome扩展程序)?

不行,你不能这样做。但是,如果你需要来自特定请求的响应,则可以给他们提供代码来触发该请求并输出有关响应的任何内容。 - Reinstate Monica Cellio
另外一个可能性是你可以在所有脚本中包含调试信息,但将其禁用。请求用户启用它很容易。我从不会在答案中发布我的博客文章,但很乐意在评论中分享... http://johncmolyneux.blogspot.co.uk/2014/07/javascript-debugging-in-browser-console.html - Reinstate Monica Cellio
谢谢。但它不符合我的使用情况。这个脚本不是我的,而是第三方的(Google DFP广告服务器),如果我重新发出请求,响应可能不会相同。 - BenBo
1个回答

0

如果 Chrome 开发者工具尚未打开,则无法复制自创始以来的完整网络活动,因为它仅在打开时开始记录网络活动。

要求他们在启用 Chrome 开发者工具的同时重新加载页面是没有意义的,因为很可能广告会在重新加载时更改。

但是根据您使用的广告标记,请检查将返回广告创意 ID 和其他与广告相关的详细信息的 JS 代码,以帮助您稍后采取适当的行动。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接