Je dois travailler avec plusieurs pages (onglets) à la fois et j'ai besoin de voir à quoi ressemblent les différentes pages d'une même instance. Est-il possible de prendre des captures d'écran de l'onglet ouvert dans Firefox/Chrome via Javascript?générer la capture d'écran de la fenêtre du navigateur
0
A
Répondre
2
Sur Chrome, utilisez l'Aviary extension: si vous avez besoin d'un accès par programmation, vous pouvez utiliser cette extension pour fournir une API.
Il y a aussi la captureVisibleTab
tabs function disponible par l'extension Chrome: il fait tout le travail (presque ;-) pour vous.
1
Si vous aimez le faire par programme avec WebKit vous pouvez utiliser:
Voici comment cela fonctionne:
PhantomJS est un outil de ligne de commande qui emballe et intègre WebKit. Littéralement, il agit comme n'importe quel autre navigateur Web basé sur WebKit, sauf que rien ne s'affiche à l'écran (ainsi, le terme sans tête). En plus de cela, PhantomJS peut être contrôlé ou scripté en utilisant son API JavaScript.
Voici un exemple:
$>./panthomjs.exe rasterize.js http://www.google.com google.png
Questions connexes
- 1. Réduire la fenêtre du navigateur
- 2. Capture des événements du navigateur
- 3. Ouvrir la fenêtre Navigateur du programme Java
- 4. Capture des coordonnées du clic dans une fenêtre de navigateur Web sur la machine Windows
- 5. Modifier la fenêtre du navigateur existant DOM
- 6. Comment faire défiler la fenêtre du navigateur
- 7. Ajout à la fenêtre du navigateur externe
- 8. Déterminer la position de la fenêtre du navigateur en JavaScript?
- 9. Redimensionnement du contenu à l'aide de la fenêtre du navigateur
- 10. OpenCV - enregistrer la fenêtre du navigateur au lieu de capturer la sortie de la caméra?
- 11. option de restauration du navigateur de capture
- 12. Enregistrer la capture d'écran du navigateur Web WPF Cadre
- 13. Obtenir la position par rapport à la fenêtre du navigateur
- 14. problème de centrage de la fenêtre du navigateur
- 15. Capture d'événement sur le navigateur
- 16. Contrôle de la fenêtre du navigateur via Javascript
- 17. Réduire la fenêtre du navigateur à l'aide de javascript
- 18. JFrame disparaît derrière la fenêtre du navigateur de l'applet
- 19. ASP.Net: authentification via la fenêtre de connexion du navigateur
- 20. curseur personnalisé en dehors de la fenêtre du navigateur
- 21. Prendre une capture d'écran du navigateur/fenêtre de l'onglet dans flex
- 22. capture vidéo à partir de l'affichage de la fenêtre
- 23. Vérification de la gestion de certains événements lors de la fermeture de la fenêtre du navigateur
- 24. sur le navigateur de la fenêtre ouverte
- 25. Redimensionner par programme la fenêtre du navigateur dans GWT
- 26. Ouvrir une fenêtre modale à la fermeture du navigateur?
- 27. Je veux détecter lorsque l'utilisateur ferme la fenêtre du navigateur?
- 28. comment afficher le message d'actualisation dans la fenêtre du navigateur
- 29. Sauter la fenêtre du navigateur vers un élément DOM
- 30. javascript pour vérifier quand la fenêtre du navigateur est proche
Javascript n'a généralement pas accès direct à la machine locale, autre que les cookies de magasin. Quelles concessions seriez-vous prêts à faire pour rendre cela possible? Quel environnement utilisez-vous ici? Pourriez-vous déclencher les captures d'écran en externe dans le cadre des tests automatisés qui contrôlent les navigateurs? Faites-vous tout cela manuellement (pouah)? Besoin de plus d'informations –
permet de dire que je travaille sur une extension de navigateur. Est-ce que cela peut être fait sans impliquer trop de code complexe? – amit