什麼命令行實用程序會將Firefox渲染爲HTML,創建一個 靜態圖像,而不實際運行Firefox和xwd(或ScreenGrab, 等)?將Firefox渲染爲Firefox,而不運行Firefox
由於所有的Firefox渲染庫都是開源的,我假設有人寫這樣的東西,我是 ?這將是非常有用的 。
我意識到靜態圖像不能有Flash動畫(儘管動畫GIF/PNG ),JavaScript等,所以我只是尋找 呈現純HTML的東西。
什麼命令行實用程序會將Firefox渲染爲HTML,創建一個 靜態圖像,而不實際運行Firefox和xwd(或ScreenGrab, 等)?將Firefox渲染爲Firefox,而不運行Firefox
由於所有的Firefox渲染庫都是開源的,我假設有人寫這樣的東西,我是 ?這將是非常有用的 。
我意識到靜態圖像不能有Flash動畫(儘管動畫GIF/PNG ),JavaScript等,所以我只是尋找 呈現純HTML的東西。
html2ps是值得一試,雖然它似乎沒有使用的CSS樣式表。這是一個嚴重的限制。
在Debian/Ubuntu上,它是作爲一個包提供的,所以傳統的sudo apt-get install html2ps
會沒事的。
(我知道這已經在評論已經給出,但對於未來的讀者,我想這可能是更容易找到一個答案。)
您可以編寫一個小腳本,它只需使用命令行選項執行屏幕截圖運行Firefox,然後關閉Firefox。應該只有大約3行代碼才能入門。
firefox -url http://mysite.com/homepage.php
你只是希望打開一個頁面,禁止的JavaScript? Firefox基本上是一個HTML渲染引擎。我不是證明你實際上在尋找什麼。也許你可以改變你的目標和要求。 – Chad 2011-06-01 15:25:58
如果你對使用第三方沒問題,你可以試試http://www.browsershots.org – Spudley 2011-06-01 15:41:28
@Chad我想「自動」做所有這些。例如,cron每天凌晨2點爲我的網站提供一個渲染快照。我認爲Firefox沒有這樣的選擇:「運行你自己,訪問這個頁面,拍攝你渲染的內容並關閉自己」。如果有,那就是我想要的。 @Spudley我想在本地複製browsershots.org ...我不想依靠第三方。 – barrycarter 2011-06-01 23:37:04