1 dépôt
Mechanisms to ensure client-side scripts have finished executing before capturing the page state.
Distinct from Client-Side Execution Environments: Distinct from general execution environments by focusing on the timing of data extraction relative to JS execution
Explore 1 awesome GitHub repository matching web development · Rendering State Synchronization. Refine with filters or upvote what's useful.
Browsershot est une bibliothèque PHP qui sert de wrapper de navigateur Puppeteer pour convertir du HTML et des URL en PDF, images ou chaînes de caractères en utilisant un navigateur Chrome headless. Il fonctionne comme un outil pour transformer du contenu web en média visuel ou extraire l'état DOM final rendu d'une page. La bibliothèque permet l'automatisation du rendu de navigateur pour générer des PDF et des captures d'écran à partir de pages web. Elle peut récupérer le balisage HTML rendu final après l'exécution complète de tout JavaScript côté client et peut capturer un audit complet des requêtes réseau déclenchées pendant le processus de chargement de la page. Le système inclut des contrôles pour l'orchestration de navigateur, incluant la capacité de configurer les chemins des binaires, les variables d'environnement et les drapeaux de ligne de commande. Il utilise le protocole Chrome DevTools pour manipuler l'état du navigateur et gérer le timing de l'extraction des données.
Ensures fully rendered pages are captured by waiting for client-side JavaScript execution to complete.