Debugging von javascript in wkhtmltopdf
Wo sehe ich die Ausgabe von javascript Debuggen, wenn wkhtmltopdf läuft im debug-Modus ("--debug-javascript)
- Laufen Sie diese in den terminal/Kommandozeile? Es sollte drucken, wenn Sie Sie ausführen wkhtmltopdf. Halten Sie im Verstand, ist dies nur Ausdruck von protokollierten Ereignissen nicht alles, was javascript ist, zu tun. Auch, wenn Sie das
--quiet
wechseln, wird es nicht drucken Sie alle debug-Informationen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anderen (ich würde sagen am einfachsten) Mittel, debugging von javascript in WKHTMLTOPDF herunterladen QT-Browser, der die zugrunde liegende browser verwendet WKHTMLTOPDF, und zu kontrollieren, die Ausführung von javascript für Ihre Seite im browser.
Können Sie laden Sie es von hier
Anweisungen zum Debuggen von javascript in QT hier
Grundsätzlich können Sie Debuggen von JavaScript im QT-Browser (ähnlich wie in Chrome oder Firefox.
var myObj = { foo(bar, baz) { /* function code here */ } }
wurden, das solltevar myObj = { foo: function(bar, baz) { /* function code here */ } }
Den QtWeb browser warf diese für mich zu sehen, einfach in der Konsole.let
&const
sudo apt install libglib2.0-0:i386 libxrender1:i386 libfontconfig1:i386 libxext6:i386
Rendering test.html
wie diese
etwas zurückgeben sollte, wie dies
Obwohl Daffy Punks Antwort ist richtig, ich hatte eine zusätzliche Idee vor einigen Wochen, das hat mir sehr geholfen. Dies möchte ich teilen: Zeigen Sie es in PDF -
Beim Rendern des layout für das PDF-ich lege eine zusätzliche (versteckte)
DIV #pdf_errors
Und sehr früh in der Quelle - wenn
#pdf_errors
ist hier - ich lass Punkt Ausgabe in der Konsole zu füllen div, und auf Fehler zeige ich es. Es ist nicht wirklich Debuggen, aber wenigstens sehe ich jetzt was schief läuft.Quelle in coffeescript, meine einfachen javascript-Zeiten sind lange vorbei ...