我必須一次處理多個頁面(標籤),並且需要查看不同頁面在任何一個實例中的外觀。是否可以通過JavaScript在Firefox/Chrome中打開打開標籤的屏幕截圖?生成瀏覽器窗口屏幕截圖
0
A
回答
2
在Chrome上,使用Aviary 擴展:如果您需要編程訪問,則可以從該擴展中分叉以提供API。
還有captureVisibleTab
tabs function通過Chrome擴展程序可用:它爲您完成所有工作(幾乎;-))。
1
如果你喜歡的WebKit做編程,你可以使用:
這裏是它如何工作的:
PhantomJS是一個命令行工具包和嵌入的WebKit。從字面上看,它的行爲就像任何其他基於WebKit的網絡瀏覽器,除了沒有任何東西顯示在屏幕上(因此,這個術語是無頭的)。除此之外,PhantomJS可以使用JavaScript API進行控制或編寫腳本。
下面是一個例子:
$>./panthomjs.exe rasterize.js http://www.google.com google.png
相關問題
- 1. 瀏覽器屏幕截圖
- 2. 窗口的屏幕截圖
- 3. Selenium多個瀏覽器屏幕截圖
- 4. 使用HTML5/Canvas/JavaScript在瀏覽器中截取屏幕截圖
- 5. 僅QtDesigner窗口的屏幕截圖
- 6. 隱藏窗口的屏幕截圖
- 7. 窗口的完整屏幕截圖
- 8. 遊戲窗口的屏幕截圖
- 9. 生成地圖的屏幕截圖
- 10. 生成新的屏幕截圖
- 11. 從APK(在線)生成屏幕截圖
- 12. 獲取窗口屏幕截圖窗口API
- 13. autoit窗口屏幕截圖成功/失敗
- 14. Chrome瀏覽器中的模糊屏幕截圖
- 15. 適用於網絡瀏覽器的最佳屏幕截圖API
- 16. 僅限Android Chrome瀏覽器共享屏幕截圖
- 17. 保存WPF網頁瀏覽器的屏幕截圖Frame
- 18. 從瀏覽器啓動屏幕截圖的selemium腳本
- 19. 旋轉電子屏幕/瀏覽器窗口
- 20. AS3 - 使用完整瀏覽器窗口的全屏幕
- 21. 加載文件時全屏幕瀏覽器窗口
- 22. 如何使用Java在Selenium2中捕獲屏幕截圖,當瀏覽器最小化時需要用其父窗口(瀏覽器)捕獲彈出窗口
- 23. SpriteKit屏幕截圖的屏幕截圖
- 24. Python屏幕截圖2+監視器(窗口)
- 25. 截取特定窗口的屏幕截圖 - C++/Qt
- 26. 自動截取程序窗口的屏幕截圖
- 27. behat/mink打開窗口並截取它的屏幕截圖
- 28. 生成WPF窗口的截圖
- 29. 使用Selenium WebDriver拍攝完整瀏覽器窗口的截圖
- 30. 在flex中瀏覽器/選項卡窗口截圖
的JavaScript通常沒有直接訪問本地機器上,而不是存儲cookies等。你願意做出什麼讓步讓這成爲可能?你在這裏使用什麼環境?作爲控制瀏覽器的自動化測試的一部分,您可以在外部觸發屏幕截圖嗎?你是否全部手動(哦)?需要更多信息。 – 2009-12-08 19:20:42
可以說我正在瀏覽器擴展。這可以在不涉及太複雜的代碼的情況下完成嗎? – amit 2009-12-08 20:07:42