Wie mache ich markdown.js ein Abschriftdokument als HTML in einem TWebBrowser in Delphi?
Wie bekomme ich angesichts des Inhalts eines Strings, der Markdown enthält, markdown.js, um diesen Markdown in HTML umzuwandeln, und zeige diesen HTML-Code in einer TWebBrowser-Komponente an, alles in meiner Delphi-Desktop-Anwendung?
UPDATE:
Nach Woutters Beispiel (Danke, Wouter!), wenn ich das einfach tue:
%Vor%Dann bekomme ich eine Reihe von Warnungen. Erstens, von Windows "Schutz" mich vor dem Javascript. Ich genehmige und führe alles, aber schließlich bekomme ich:
OK, das funktioniert:
HTML:
%Vor%Delphi-Code:
%Vor%Natürlich ist das nur ein Beweis für das Konzept. Vor allem sollte der Delphi-Code überprüfen, ob das Dokument geladen wurde, aber diese Art von Code würde nur für dieses Beispiel ablenken.
Vielleicht fragen Sie sich, warum ich zuerst den Inhalt des TMemo in ein verstecktes Element schreibe? Das liegt daran, dass es kompliziert ist, einen Text mit Zeilenumbrüchen an eine JavaScript-Funktion zu übergeben, wenn Sie JavaScript als Zeichenfolge erstellen. Du würdest so etwas bekommen:
%Vor% aktualisieren
In meinem Beispiel habe ich markdown.js in einem Unterordner lib
der HTML-Datei.
Stellen Sie sicher, dass <script src="lib/markdown.js"></script>
wirklich auf den Speicherort von Markdown.js