Seite 1 von 1
So erhalten Sie den Quellcode einer Webseite mithilfe des XbpHTMLViewer2() asset.
Verfasst: Mi, 28. Jun 2023 18:16
von info@gpasoft.com
Danke
Re: So erhalten Sie den Quellcode einer Webseite mithilfe des XbpHTMLViewer2() asset.
Verfasst: Do, 29. Jun 2023 11:12
von info@gpasoft.com
Mit XbpHTMLViewer() gab mir die Eigenschaft :document:body:innerHTML Zugriff auf den HTML-Code, aber mit XbpHTMLViewer2() konnte ich ihn nicht finden.
Re: So erhalten Sie den Quellcode einer Webseite mithilfe des XbpHTMLViewer2() asset.
Verfasst: Do, 29. Jun 2023 17:26
von Muecke
Dies wird mit XbpHTMLViewer2() nicht unterstützt.
Sollte ich auch Dringend haben
Schöne grüsse
Thomas
Re: So erhalten Sie den Quellcode einer Webseite mithilfe des XbpHTMLViewer2() asset.
Verfasst: Fr, 30. Jun 2023 10:51
von Frank Grossheinrich
Hallo Zusammen,
ja, das ist blöd ... aber :document:body:innerHTML ist nicht dokumentiert und somit leider auch nicht garantiert.
Bitte wendet euch mal an unseren Support. Ich denke schon, dass es eine Möglichkeit gibt an den HTML Code zu kommen.
Grüße
Frank
Re: So erhalten Sie den Quellcode einer Webseite mithilfe des XbpHTMLViewer2() asset.
Verfasst: Fr, 30. Jun 2023 11:35
von Tom
Ich bin gestern mal im Objectinspector allen Pfaden gefolgt und jedem Child hinterhergestiegen, habe aber nichts gefunden.
Re: So erhalten Sie den Quellcode einer Webseite mithilfe des XbpHTMLViewer2() asset.
Verfasst: Fr, 30. Jun 2023 17:12
von Frank Grossheinrich
Hallo Ihr,
gut, dann mache ich es nicht sooooo spannend ... im Read.Me zum Asset steht dieser folgenschwere Satz:
"The XbpHTMLViewer2 class features a method :executeScript(), which can be used for executing JavaScript code in the context of the current document. This is useful for triggering actions, or for using JavaScript code for accessing page elements
or values within the page (DOM access)."
Ergo, macht mal ein
und schaut, was rauskommt.
Schöne Grüße
Frank
Re: So erhalten Sie den Quellcode einer Webseite mithilfe des XbpHTMLViewer2() asset.
Verfasst: Sa, 01. Jul 2023 20:13
von Muecke
Hallo Frank
Ansatz wäre nicht schlecht, nur habt ihr dies auch selber getestet ?
Wenn ich mit innerHtml auslesen kann, sollte ich doch dies mit .Html speichern und im Browser anzeigen können.
Das geht bei mir nicht
Wenn ich mit innerText auslese, bekomme ich
Code: Alles auswählen
\nDas Gerät ist vorbereitet für Pistolen mit\nWegmess-System\n\n \n\n "
Die \n sollte ich eigentlich nicht haben.
Mit XbpHTMLViewer() funktioniert dies einwandfrei
Schöne Grüsse
Thomas
Re: So erhalten Sie den Quellcode einer Webseite mithilfe des XbpHTMLViewer2() asset.
Verfasst: Mo, 03. Jul 2023 10:16
von Frank Grossheinrich
Hallo
na, da gibt sich aber Jemand Mühe Hilfe zu bekommen ...
Ansatz wäre nicht schlecht, nur habt ihr dies auch selber getestet ?
Ist ein bisschen provokant, oder?
1) ich sagte bereits, dass das, was du vorher verwendet hast, nicht dokumentiert ist/war
2) du hast nun nach dem HTML Code gefragt
3) wie die Methode :executeScript() eventuell besagt, bekommt man JavaScript bzw. dessen Repräsentation geliefert
4) das ist nicht 100% kompatibel zu vorher, aber eine gute Ausgangsbasis
Code: Alles auswählen
FUNCTION SimpleBeautify( cInnerHTML )
cInnerHTML:=StrTran( cInnerHTML, "\n", CHR(13)+CHR(10) )
cInnerHTML:=StrTran( cInnerHTML, "\u003C", "<")
cInnerHTML:=StrTran( cInnerHTML, '\"', '"')
RETURN( cInnerHTML )
macht es dann hübsch.
Und wenn du sonst noch Probleme hast, dann zurück zu meiner initialen Aussage: wende dich bitte an unseren Support.
Gruß
Frank
Re: So erhalten Sie den Quellcode einer Webseite mithilfe des XbpHTMLViewer2() asset.
Verfasst: Mo, 03. Jul 2023 17:03
von Muecke
Hallo Frank
Grosses Dankeschön
Mit deiner Function kommt dies wie ich es brauche.
Besten Dank für deine Hilfe.
Schöne Grüsse
Thomas
Re: So erhalten Sie den Quellcode einer Webseite mithilfe des XbpHTMLViewer2() asset.
Verfasst: Di, 04. Jul 2023 9:47
von Frank Grossheinrich
Ich korrigiere mich selbst: man braucht meine einfache Funktion nicht, sondern man verwende
https://doc.alaska-software.com/content ... ecode.html
Ist umfangreicher und korrekter.
Da wurde ich von meinen Kollegen drüber gestolpert
Grüße
Frank
Re: So erhalten Sie den Quellcode einer Webseite mithilfe des XbpHTMLViewer2() asset.
Verfasst: Di, 04. Jul 2023 14:10
von info@gpasoft.com
Hallo Frank,
Es hat funktioniert, danke für Ihre Hilfe und Alaska-Unterstützung. Sie müssen XbpHTMLViewer2 ab Version 1.4 verwenden.