我是幻影新手。我已经在系统(Ubuntu)中安装了phantomjs,并在终端中执行了示例代码“ test.js”,
test.js:
console.log(“欢迎使用PHANTOMJS”);
phantom.exit();
在终端
phantomjs test.js
其执行的罚款显示预期的输出。
现在我的问题是,通过将js文件导入html文件中,是否有可能在浏览器中执行上述js文件,
<script src =“ test.js” .....> </ script>
如果可能的话该怎么办?请帮我。
你不能
在目前的状态下,PhantomJS是一个独立的进程,需要对所有内容(事件循环,网络堆栈和JavaScript执行)进行完全控制(在同步状态下),是的,您可以用Javascript编写脚本,但这仅仅是因为公开JavaScript API(也适用于咖啡脚本)。
“如何在浏览器中执行nodejs模块?” 这是同样的问题,您完全不能因为phantomjs / nodejs依赖项:webpage
您最喜欢的浏览器中的模块是什么?但是仍然有可能共享纯JS库。
因此,您不能在浏览器中直接引用phantomjs脚本,但是可以使用带有Web Server模块的HTTP GET / POST与PhantomJS实例进行通信。这里是Wiki上有关进程间通信的主题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句