Javascript 如何将PhantomJS添加到我的Chrome扩展中?

Javascript 如何将PhantomJS添加到我的Chrome扩展中?,javascript,google-chrome-extension,phantomjs,Javascript,Google Chrome Extension,Phantomjs,我需要在页面上的JavaScript加载后刮取(公共)HTML数据。在做了一些研究之后,我发现PhantomJS在完成这项任务时非常有用。然而,虽然我可以将PhantomJS添加到本地计算机中,但我不知道如何将其添加到我的chrome扩展中。有人知道我怎样才能做到这一点吗?你不能。PhantomJS是一个web浏览器,而不是Javascript库 备选方案1。从镀铬加长件上刮下 您可以使用chrome扩展API执行以下操作: 创建一个包含要刮取的页面的选项卡 将内容脚本加载到选项卡中: 等待页面

我需要在页面上的JavaScript加载后刮取(公共)HTML数据。在做了一些研究之后,我发现PhantomJS在完成这项任务时非常有用。然而,虽然我可以将PhantomJS添加到本地计算机中,但我不知道如何将其添加到我的chrome扩展中。有人知道我怎样才能做到这一点吗?

你不能。PhantomJS是一个web浏览器,而不是Javascript库

备选方案1。从镀铬加长件上刮下

您可以使用chrome扩展API执行以下操作:

  • 创建一个包含要刮取的页面的选项卡
  • 将内容脚本加载到选项卡中:
  • 等待页面完成加载
  • 刮取所需的数据
  • 将刮取的数据发送到您需要的任何位置
  • 关闭选项卡
  • 备选方案2。使用在您自己的服务器上运行的无头浏览器进行浏览


    使用谷歌自己的无头Chrome库来获取你想要的数据。免费入门的一个简单方法是使用。

    的可能副本。我还认为使用PhantomJS进行一些可能很简单的刮取是一种相当过分的做法。@IWD是否有其他(可能更简单)的方法来刮取JavaScript生成的数据?我以前使用过fetchapi,但它只返回原始HTML(在加载页面上的JavaScript之前)。