Existe-t-il un moyen de voir visuellement ce qui a été rendu par PhantomJS sur un navigateur?

Je sais que vous pouvez rendre / rasteriser une page Web à l'image ou au PDF dans PhantomJS, mais existe-t-il un moyen de le faire dans un navigateur comme par exemple sur iframe, utiliser PhantomJS comme moteur pour montrer la source dans un navigateur?

J'ai besoin que le rendu soit interactif

Merci d'avance!

Il n'y a pas de façon intégrée de faire cela et surtout pas de manière interactive. PhantomJS est un navigateur sans tête, mais un navigateur complet néanmoins. Il ne peut pas être mis dans un autre navigateur sans beaucoup de travail.

On pourrait par exemple essayer d'utiliser emscripten pour compiler PhantomJS en JavaScript pur qui peut alors être directement exécuté dans un navigateur sans tête.

Une autre idée serait d'utiliser un environnement de serveur pour exécuter une instance PhantomJS, envoyer des commandes à cette instance via AJAX et recevoir la sortie rendue. Quelques suggestions ici .

Vous devriez alors ajouter la gestion des événements sur la page qui affiche les images rendues. Ce sont essentiellement des événements de clavier et de souris qui peuvent être envoyés au serveur / processus converti qui exécute ensuite ces commandes via page.sendEvent() , rend la page page.sendEvent() et l'envoie au navigateur sans tête.

Je doute que cela soit pratique. Vous pouvez essayer d'utiliser Chrome 13 pour simuler simplement PhantomJS 1.x ou Chrome 37/38 pour simuler PhantomJS 2.