【问题标题】:How to execute phantomjs file browser?如何执行phantomjs文件浏览器?
【发布时间】:2013-10-30 06:07:56
【问题描述】:

我是 phantomJs 的新手。我已经在我的系统(Ubuntu)中安装了 phantomjs 并在终端中执行了一个示例代码“test.js”,例如,

test.js:

console.log("欢迎使用 PHANTOMJS");
幻象.exit();

在终端

phantomjs test.js

它的执行良好显示了预期的输出。

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

如果有可能意味着怎么办??请帮帮我。

【问题讨论】:

    标签: javascript phantomjs


    【解决方案1】:

    短版

    你不能

    详细版

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

    "如何在浏览器中执行 nodejs 模块?"这几乎是同样的问题,由于 phantomjs/nodejs 依赖关系,您根本无法解决:您最喜欢的浏览器中的 webpage 模块是什么?但是还是可以共享纯JS库的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 2014-05-24
      • 2014-05-23
      • 1970-01-01
      相关资源
      最近更新 更多