如何执行phantomjs文件浏览器?

use*_*903 4 javascript phantomjs

我是phantomJs的新手.我在我的系统(Ubuntu)中安装了phantomjs并在终端中执行了示例代码"test.js",如,

test.js:

console.log("欢迎来到PHANTOMJS");
phantom.exit();

在终端

phantomjs test.js

其执行的罚款显示预期的产出.

我的问题是,是否有任何可能通过在html文件中导入该js文件在浏览器中执行js文件,如,

<script src ="test.js".....> </ script>

如果可能意味着该怎么做?请帮我.

Cyb*_*axs 6

精简版

你不能

详细版本

在当前状态下,PhantomJS是一个独立的进程,需要对所有内容进行完全控制(在同步事务中):事件循环,网络堆栈和JavaScript执行,...是的,你用Javascript编写脚本,但这仅仅是因为它公开JavaScript API(也用于咖啡脚本).

"如何在浏览器中执行nodejs模块?" 这是相同的问题,你根本不能因为phantomjs/nodejs依赖:webpage你最喜欢的浏览器中的模块是什么?但它仍然可以共享纯JS库.

因此,您无法在浏览器中直接引用phantomjs脚本,但可以使用带有Web服务器模块的 HTTP GET/POST与PhantomJS实例进行通信.HEre是关于Wiki 上的Inter Process Communication的主题.