如何执行phantomjs文件浏览器?

时间:2013-10-30 06:07:56

标签: 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>

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

1 个答案:

答案 0 :(得分:6)

短版

你不能

详细版本

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

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

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