Мне нужно работать с несколькими страницами (вкладками) сразу и посмотреть, как разные страницы выглядят в любом экземпляре. Можно ли сделать скриншоты открытой вкладки в Firefox/Chrome через Javascript?создать снимок экрана окна браузера
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. Сохранить снимок экрана веб-браузера WPF Frame
- 2. Как сделать «снимок экрана» содержимого веб-браузера
- 3. Снимок экрана с URL-адресом браузера
- 4. Множественный снимок экрана браузера с Selenium
- 5. Окно поворота экрана/окна браузера
- 6. Захват прокручиваемого содержимого окна снимок экрана
- 7. Сделайте снимок экрана всплывающего окна wpf
- 8. Как сделать снимок экрана части окна приложения?
- 9. Как сделать снимок экрана моего фактического окна
- 10. Снимок экрана для определенного окна - C++/Qt
- 11. Как сделать снимок экрана окна виртуальной машины?
- 12. Снимок экрана части экрана
- 13. Снимок экрана текущего экрана
- 14. Снимок экрана
- 15. Автоматический снимок экрана
- 16. Создать снимок экрана с панелью приложений WP8
- 17. Как создать снимок экрана определенной области?
- 18. Создать снимок экрана с HTML-кода
- 19. Сделайте снимок экрана всего экрана, используя html5/javascript?
- 20. Как создать снимок экрана веб-браузера без хрома в Qt 5.1
- 21. Снимок экрана с InAppBrowser?
- 22. C# снимок экрана активного окна, но не caputre окно
- 23. Сделайте снимок экрана с экрана
- 24. Снимок экрана текущего экрана устройства
- 25. Pyqt сделать снимок экрана определенной области экрана
- 26. Снимок экрана с node.js
- 27. Сделайте снимок экрана с полным окном браузера с Selenium WebDriver
- 28. Как сделать снимок экрана из окна полного размера в C#
- 29. Программа ScreenCapture, снимающая снимок экрана
- 30. Автоматизированный снимок экрана, взятый API
Javascript вообще не имеет прямого доступа к локальной машине, кроме как хранить куки. Какие уступки вы хотели бы сделать, чтобы сделать это возможным? Какую среду вы используете здесь? Не могли бы вы вызвать скриншоты извне как часть автоматизированных тестов, управляющих браузерами? Вы делаете это вручную (тьфу)? Нужна дополнительная информация. –
позволяет сказать, что я работаю над расширением браузера. можно ли это сделать без слишком сложного кода? – amit