我可以在chrome扩展中使用puppeteer吗?

问题描述 投票:1回答:1

我想为个人用途构建一个chrome扩展。扩展程序将刮掉一些网页,它将呈现一些信息。所以我认为木偶戏可以帮助我。我知道我需要在chrome扩展中运行node。可能吗?我找到了一些答案,但他们已经老了。

google-chrome-extension puppeteer
1个回答
1
投票

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

但在我看来,你不需要devtools协议来处理你的问题。只需使用标准扩展API https://developer.chrome.com/extensions/api_index打开您需要的任何URL(chrome.tabs.update),解析content.js中的页面,并根据需要处理该数据。

© www.soinside.com 2019 - 2024. All rights reserved.