我可以在Chrome扩展程序中使用puppeteer吗

时间:2019-03-15 13:58:00

标签: google-chrome-extension puppeteer

我想构建一个供个人使用的chrome扩展程序。 该扩展程序将抓取某些网页,并将提供一些信息。 因此,我认为操纵up的人可以帮助我。 我了解我需要在chrome扩展程序内运行节点。 可能吗? 我找到了一些答案,但是它们很旧。

1 个答案:

答案 0 :(得分:1)

实际上是可以的,但有一些限制。当您在扩展程序清单https://chromedevtools.github.io/devtools-protocol/中启用deubgger时,木偶使用 devtools-protocol https://developer.chrome.com/extensions/debugger)在chrome扩展程序中可用。但是内部扩展只能使用最新,稳定的协议版本(目前为1.3 https://chromedevtools.github.io/devtools-protocol/1-3)。

但是我认为您不需要 devtools-protocol 即可解决问题。只需使用标准扩展API https://developer.chrome.com/extensions/api_index即可打开所需的任何URL( chrome.tabs.update ),解析content.js中的页面,并根据需要处理该数据。