我正在尝试让 phantomjs(无头浏览器)在我的服务器上运行......
底线是我没有任何运气。
phantomjs 常见问题解答中的答案是使用 Xvfb 运行它: http://code.google.com/p/phantomjs/issues/detail?id=163
但是我不知道这是什么意思,也不知道如何使用。我使用 yum instal 安装了它... 这是我所能做到的。
我甚至给开发人员发了一封电子邮件并要求他做出解释,他很快就做出了回应,在错误跟踪器中创建了一个问题并将其添加到文档中......
http://code.google.com/p/phantomjs/issues/detail?id=177
如果有人能够贡献并写出如何做到这一点的说明,我将不胜感激。
但是,我今天很忙,需要它,所以我非常愿意付 100 美元请人帮我处理这件事。如果有兴趣,请发短信 - 1.941.993.0586
答案1
xvfb 让您无头运行浏览器。xvfb -screen screennum WxHxD。此选项创建屏幕 screennum 并将其宽度、高度和深度分别设置为 W、H 和 D。默认情况下,只有屏幕 0 存在,尺寸为 1280x1024x12。
#yum 安装 xvfb xfonts-base xfonts-75dpi xfonts-100dpi # Xvfb:1 -屏幕 0 1024x768x24 &
假设你想在无头模式下运行 Firefox,并在 URL 中使用 google.com
# 显示 =:1 Firefox http://google.com &
显然,你在屏幕上什么也看不到,但“top”会显示 Firefox 正在运行,即处于无头模式