按名称查找特定资源过滤 - Chrome扩展程序

时间:2016-01-26 03:15:57

标签: google-chrome-extension google-chrome-devtools

我尝试制作一个能够找到页面加载的特定资源的扩展程序,按名称过滤并下载。我想这样做的原因是因为我通常会访问开发人员工具中的网络选项卡,过滤请求/响应,例如,查找一个单词" foobar"在其名称中,并在新标签中打开链接,以便我可以下载它(它是一个xml文件)。

我想知道这是否可以通过扩展自动化,即使用于过滤的单词是硬编码的。

我没有使用Chrome扩展程序的任何经验,所以我想知道是否可以这样做或者使用devtools api是不可能的。万一它可以完成,如果你能给我一些如何制作它的指导,我会非常感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

有多种方法可以在扩展程序中访问您需要的信息。

  1. 您可以撰写Dev Tools extension。在这种情况下,您可以访问chrome.devtools.network API,它将为您提供该信息。

    这需要您打开Dev Tools并与您自己的UI进行交互(例如Dev Tools中的额外选项卡)。

  2. 您可以进入低级别并使用chrome.debugger API附加到Dev Tools这样的页面。这是一个复杂的话题,我只是指着你朝这个方向发展。

  3. 由于您只依赖于按名称过滤而不是响应本身,因此您可以使用chrome.webRequest API拦截网络请求并记录您感兴趣的处理请求。 这可能是最简单的。