使用Google Chrome浏览器(F12)查看下载的资源时,我注意到一条奇怪的警告消息:



我找到了可能相关的东西Network Panel: add caution about provisional request headers,但是我无法完全理解它。相关问题可以在Chrome block requestsXMLHttpRequest cannot load. Unloaded resources show caution: Provisional headers are shown中找到。

first question相似,我的资源已被阻止,但后来自动加载了相同的资源。与second question不同,我不想修复任何东西。我想知道此消息的含义以及为什么收到它。

最佳答案

该资源可能被扩展程序(在我的情况下为AdBlock)阻止。

该消息存在是因为从未提出过检索该资源的请求,因此显示的 header 不是真实的东西。如您所引用的问题中所述,当服务器响应时,真实头会更新,但如果请求被阻止,则不会响应。

我发现阻止扩展程序的扩展的方法是通过Chrome中的net-internals工具:

适用于chrome的最新版本

  • 在地址栏中输入chrome://net-export/,然后按Enter。
  • 开始录制。并将录音文件保存到本地。
  • 打开显示问题的页面。
  • 返回内部网民
  • 您可以在此处查看记录的日志文件https://netlog-viewer.appspot.com/#import
  • 单击事件(###),然后使用文本字段查找与您的资源相关的事件(使用URL的一部分)。
  • 最后,单击事件,查看显示的信息是否告诉您某些信息。

  • 适用于旧版本的chrome
  • 在地址栏中输入chrome://net-internals,然后按Enter。
  • 打开显示问题的页面。
  • 返回到net-internal内部,单击事件(###),然后使用文本字段查找与您的资源相关的事件(使用URL的一部分)。
  • 最后,单击事件,然后查看显示的信息是否告诉您某些信息。
  • 关于google-chrome - Chrome调试器中的“CAUTION: provisional headers are shown”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21177387/

    10-11 05:46
    查看更多