10 headless firefox x11 browser javascript
在没有 GUI 但需要类似 GUI 的浏览器的服务器上启动浏览器的简单方法是什么?Firefox 或 Chrome 之类的东西。我需要触发页面加载,但它需要完整的 javascript 支持。一旦页面被加载,它就可以关闭。但除此之外,我不需要完整的图形界面。
小智 12
我可以在这里推荐两个选项:
首先,如果您真的想启动一个完整的图形浏览器并让它在没有图形功能的机器上加载页面,有一个名为xvfb的工具可以让您运行一个完整的 X 服务器,而没有与之关联的物理显示器。然后,您只需要在该 X 服务器设置为 DISPLAY 环境变量的情况下运行 firefox,并在命令行上将要打开的 URL 作为参数传递。有一个全面的教程在这里,特别是在对自动化测试环境做这个齿轮。
但是,对于您的用例,利用phantom.js可能更简单,它是一个完整的 webkit 实现,专门设计用于在无头/非图形环境中运行并提供 javascript API。
归档时间: |
|
查看次数: |
36339 次 |
最近记录: |