我们可以在 chrome 扩展或 chrome 控制台中 use/import casperjs 吗?

Can we use/import casperjs in chrome extension or chrome console?

我知道 resurrectio 项目做了一些不同的事情。我想知道的是,是否可以 "import" 在 chrome 扩展中进行 casper(例如通过 browserify)?

假设我们想要 运行 这个 example 在 chrome 扩展中。我们将如何着手去做?

CasperJS 建立在 PhantomJS 之上,它本身不在 node.js 上运行。 PhantomJS 是一个完整的(无头)浏览器,因此不能直接在其他浏览器中执行。

您可以将 CasperJS API 实现为 Chrome 扩展并使用它驱动标签,但这是一项艰巨的任务。对于您链接的示例,您根本不需要它。您可以使用 jQuery 的 $.get() 获取每个远程 DOM,并对它们使用 $.parseHTML() 并迭代以找到您要查找的元素。