我是phantomJs的新手。我在我的系统(Ubuntu)中安装了phantomjs并在终端中执行了一个示例代码“test.js”,如
test.js:
console.log(“欢迎来到PHANTOMJS”);
phantom.exit();
在终端
phantomjs test.js
其执行的罚款显示预期的产出。
我的问题是,是否有任何可能通过在html文件中导入该js文件在浏览器中执行js文件,
< script src =“test.js”.....>< / script>
如果可能意味着该怎么做?请帮帮我。
答案 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的主题。