在沒有 GUI 的伺服器上啟動 GUI 瀏覽器?

在沒有 GUI 的伺服器上啟動 GUI 瀏覽器?

在沒有 GUI 但需要類似 GUI 的瀏覽器的伺服器上啟動瀏覽器的簡單方法是什麼?像 Firefox 或 Chrome 之類的東西。我需要觸發頁面加載,但它需要完整的 JavaScript 支援。頁面載入後就可以關閉。但除此之外我不需要完整的圖形介面。

答案1

我在這裡可以推薦兩個選項:

首先,如果您想真正啟動一個完整的圖形瀏覽器並讓它在沒有圖形功能的電腦上加載頁面,可以使用一個名為xvfb這將讓您運行一個完整的 X 伺服器,而無需與其關聯的實體顯示器。然後,您只需將該 X 伺服器設定為 DISPLAY 環境變數來執行 Firefox,並在命令列上將要開啟的 URL 作為參數傳遞即可。有一個完整的教程這裡,專門針對在自動化測試設定中執行此操作。

但是,對於您的用例,利用它可能會更簡單幻影.js,這是一個完整的 webkit 實現,專門設計用於在無頭/非圖形環境中運行並提供 javascript API。

相關內容