回答
我發現瞭如何使用webkit(safari,chrome等)引擎的自定義版本來生成PNG屏幕。 Mozilla的位圖緩衝區也可以複製並轉換爲PNG。有些插件可以下載並查看XUL源代碼。對於實用程序,我會傾向於使用Webkit或類似的命令行構建來渲染。它是開源的,不是很難做到。
謝謝你。 – Abs 2009-10-29 22:59:51
它們通常由具有安裝的所有應用和服務控制工作。
例如,這可以通過在後檯安裝許多虛擬機來完成,每個虛擬機都運行應用程序,並且每當您想驗證應用程序啓動的佈局時,都會呈現內容(看起來像litmusapp的電子郵件),並且當它完成後,您可以在網站上進行截圖。
我見過的另一種選擇是:互聯網上的其他用戶在他們的機器上運行一個小應用程序,並向服務提供它們的空閒CPU時間。網站找到一個用戶的應用程序,向用戶機器上的應用程序發送請求,並再次呈現+捕獲屏幕。
這只是一個猜測,但我會認爲他們有一個進程控制一組瀏覽器導航到特定頁面。該過程然後進行屏幕截圖並創建結果的縮略圖並將其發佈。
他們可能會使用瀏覽器中的一些渲染引擎,並要求它們渲染到附加到原始位圖的畫布,然後保存該位圖。我期望他們中的大多數 - 特別是那些明確說他們的佈局是IE佈局的人 - 只要告訴瀏覽器加載一個頁面,然後找到瀏覽器窗口的句柄,找出內部畫布區域是的(你可以用一些小工具工具包,以及一些可訪問性API來做到這一點),然後使用普通的截圖技術來獲取該區域的位圖。
我寫了一個使用Internet Explorer擴展的Windows程序。您可以在內存中加載一個頁面,而不必在控件中顯示它並拍攝渲染緩衝區的快照並將其另存爲JPG。
我想這可以通過其他方式完成!
- 1. 如何製作網頁應用程序?
- 2. 爲網頁應用程序創建圖像工具欄
- 3. 谷歌應用程序腳本 - 獲取圖像的工作=圖像(網址)
- 4. Apache Wicket如何用於製作單頁網頁應用程序?
- 5. 如何將網頁保存爲網絡應用程序中的圖像
- 6. 網絡應用程序停止工作
- 7. 從網頁源更新平鋪圖像 - Windows 8應用程序
- 8. Facebook應用程序不工作內頁
- 9. 如何將圖像從網頁傳輸到Native Client應用程序?
- 10. 如何將我的Rails應用程序中的網頁保存爲圖像?
- 11. Facebook應用程序檢測頁面像 - 不能正常工作
- 12. Android「應用程序鎖定」應用程序如何工作?
- 13. Android應用程序和Web應用程序如何工作?
- 14. Android:應用程序Protector應用程序如何工作?
- 15. 如何作爲應用程序發佈到網頁?
- 16. 如何製作像iOS日曆應用程序的網格?
- 17. C#Metro應用程序如何從網頁加載圖片
- 18. IOS-基於頁面的應用程序如何載入圖像?
- 19. 如何顯示離子應用程序的整頁圖像
- 20. 如何使應用程序工作在
- 21. html web應用程序如何工作?
- 22. Crashlytics Mac應用程序如何工作?
- 23. asp.net應用程序如何工作?
- 24. C#應用程序路徑如何讓它爲網站工作
- 25. 如何處理離線工作的內網應用程序
- 26. 動態網絡應用程序如何工作?
- 27. angularJS模塊如何在多頁面應用程序中工作
- 28. 像Wireshark這樣的應用程序是如何工作的?
- 29. IIS7 jpeg圖像作爲應用程序
- 30. 如何存儲res圖像和應用程序圖標圖像?
hein?請重新說明。 – jldupont 2009-10-28 20:11:10
+1好問題,我想知道相同的 – tpower 2009-10-28 20:12:41