Débogage javascript dans wkhtmltopdf
Où je peux voir la sortie de débogage du javascript quand wkhtmltopdf s'exécute en mode débogage (--debug-javascript)
- Exécutez-vous cela dans le terminal/ligne de commande? Il devrait imprimer lorsque vous exécutez wkhtmltopdf. Gardez à l'esprit, ce n'est que l'impression des événements enregistrés, tout n'est pas que le javascript est en train de faire. Aussi, si vous êtes à l'aide de la
--quiet
interrupteur, il ne sera pas imprimer toutes les informations de débogage.
Vous devez vous connecter pour publier un commentaire.
Un autre (je dirais même plus facile) moyen de débogage javascript dans WKHTMLTOPDF est de télécharger QT Navigateur, le navigateur utilisé par WKHTMLTOPDF, et à procéder à l'exécution de javascript sur votre page dans le navigateur.
Vous pouvez le télécharger à partir ici
Instructions de débogage javascript dans QT ici
Vous pouvez déboguer votre code JavaScript dans QT Navigateur comme vous le feriez dans Chrome ou Firefox.
var myObj = { foo(bar, baz) { /* function code here */ } }
, qui devrait avoir étévar myObj = { foo: function(bar, baz) { /* function code here */ } }
La QtWeb navigateur lancé ces pour moi de voir facilement dans la console.let
&const
sudo apt install libglib2.0-0:i386 libxrender1:i386 libfontconfig1:i386 libxext6:i386
Rendu test.html
comme ce
doit retourner quelque chose comme cela
Bien que Daffy Punks réponse est correcte, j'ai eu une nouvelle idée il y a quelques semaines, qui m'a beaucoup aidé. Ce que je veux partager: Montrer à l'intérieur de PDF
Lors du rendu de la mise en page du PDF que j'ai mis une (caché)
DIV #pdf_errors
Et très tôt dans la source - si
#pdf_errors
est ici - je laisse point de sortie de la console pour remplir cette div, et sur l'erreur - je le montrer. Ce n'est pas vraiment le débogage, mais au moins je vois maintenant ce qui n'allait pas.Source en coffeescript, ma plaine javascript temps sont révolus depuis longtemps ...