如何在没有显示屏的情况下运行 Firefox?

如何在没有显示屏的情况下运行 Firefox?

我用 php 编写了一个脚本,由于它包含 javascript 位,因此需要 Firefox 之类的浏览器才能运行。

我不需要该过程的任何输出,我只需要它来触发页面、与 javascript 一起运行页面,然后关闭。现在,我在 VPS 上执行此操作,因此没有显示。

有没有办法可以在没有显示器的情况下运行 Firefox?

答案1

也许您可以尝试使用命令行浏览器“链接”运行脚本

links -no-g http://your.sript.here

或者您可以尝试使用独立的 JavaScript shell 来解释您的代码,而无需打开浏览器。这些网页可能会对您有所帮助:

https://developer.mozilla.org/en/SpiderMonkey

https://developer.mozilla.org/en/JavaScript/Shells

答案2

试试 xvfb!这是一个不需要实际显示器的显示模拟器。

apt-get install xvfb
xvfb-run [your script here]

手册页: http://man.he.net/man1/xvfb-run

描述: http://en.wikipedia.org/wiki/Xvfb

类似主题: https://stackoverflow.com/questions/6183276/how-do-i-run-selenium-in-xvfb

相关内容