Suchergebnisse
Suchergebnisse 1-26 von insgesamt 26.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Html-Code Parser und Renderer
BeitragName: HtmlRenderer-Control Beschreibung: Das Programm visualisiert Html-Code. Im Grunde ist es vergleichbar mit einer Browser-Engine, wenn auch nicht im selben Umfang. Screenshot(s): vb-paradise.de/index.php/Attachment/43562/ Html-Code aus: code.msdn.microsoft.com/How-to-parse-html-in-NET-2660026c Verwendete Programmiersprache(n) und IDE(s): C# Systemanforderungen: .NET Framework 4.5 Download(s): Github Anwendung: In die ToolBox ziehen, hernach in die Form. Mittels Quellcode (1 Zeile) Datei lade…
-
Update
BeitragHallo, mittlerweile wurden folgende Funktionalitäten implementiert:- <br>-Tag - <hr>-Tag - <img>-Tag - Bug-Fixes Die <div>-Tags werden zwar richtig erkannt, noch sind aber parametrisierte Tags nicht implementiert. Das kommt _ später. Ohnehin ist das Rendering-Konzept gegenwärtig experimentell. Screenshot: vb-paradise.de/index.php/Attachment/43571/
-
Html-Code Parser und Renderer
BeitragTut er auch nicht? Das "Hello World" resultiert aus <h1>..</h1> Das "Hallo Welt" ist einfach im Quelltext ohne Spezifikation eingebettet. Titel wird schon richtig extrahiert und in der Konsole angezeigt: vb-paradise.de/index.php/Attachment/43573/ Zum Vergleich der HTML-Code (Versteckter Text)
-
Attribute implementiert
BeitragFortan werden _ Attribute der jeweiligen HTML-Elemente ausgelesen: vb-paradise.de/index.php/Attachment/43587/ Im Beispiel zu sehen: <img>-Element. Es werden erfolgreich der Content und die Attribute gelesen. Theoretisch könnte man _ jetzt eine vollwertige Browser-Engine entwickeln. Hier mal ein komplexeres Beispiel: vb-paradise.de/index.php/Attachment/43588/ Ein interessanter Aspekt: Man könnte _ sowohl die Strings, als auch die Controls hardwarebeschleunigt rendern (MonoGame, oder Ähnliches). G…
-
<a>-Tags implementiert!
Beitrag-1- Fortan ist es möglich, <a>-Tags zu verwenden. Auch Bilder sind "klickbar". vb-paradise.de/index.php/Attachment/43603/ Im kommenden Update _ werden voraussichtlich einige Javascript-Methoden und ein besseres Event-System implementiert. Git wird _ nachher aktualisiert.
-
Javascript
Beitrag-1- Nun wird auch Javascript quasi unterstützt (natürlich noch nicht bei Weitem alle Funktionalitäten) : vb-paradise.de/index.php/Attachment/43607/ Verwende dafür github.com/paulbartrum/jurassic/
-
Javascript
Beitrag-1- Jetzt ist es auch möglich von Javascript aus die Website zu bearbeiten. Als kleiner Versuch dient folgender JS-Code: C#-Quellcode (3 Zeilen) Die Konsole gibt erfolgreich den Wert aus: vb-paradise.de/index.php/Attachment/43632/
-
Html-Code Parser und Renderer
BeitragZitat von NoIde: „Wie schaut es beim JS mit der Same-Origin Policy aus? Kann man damit auf einen IFrame einer anderen Domain zugreifen?“ IFrame ist noch nicht implementiert.
-
Html-Code Parser und Renderer
BeitragDanke für den Feedback. Zitat von xChRoNiKx: „Planst du auch CSS Unterstützung ?“ Ja_ Grüße.
-
Habe _ einige Teile des Codes komplett umgeschrieben. Dieses redundante und statische C#-Quellcode (14 Zeilen) Ist nun dynamischer. Wird eine Definition für eine bekannte Html-Tag erstellt, wird dieser automatisch erkannt und ausgeführt. Auch wird nicht mehr über GDI gezeichnet, sondern DirectX, id est hardwarebeschleunigt. Die Render-Architektur sieht zurzeit ungefähr so aus: Für statische Elemente einer HTML-Seite (also Titel einer Seite und Ähnliches) werden diese einmalig in eine Bitmap geze…
-
Erste Versuche: CSS
Beitragvb-paradise.de/index.php/Attachment/43722/ _
-
Update
BeitragDie Rendering-Prozedur wurde angepasst: Es wird einmal eine Bitmap erstellt (dieses Mal mit konstanter Dimension), in diese gezeichnet, diese wiederum wird dann als Texture2D über DirectX gerendert. So muss nicht iterativ alles neu gezeichnet werden. Nebstdem wurden neue Html-Tags und besseres CSS-Handling implementiert. vb-paradise.de/index.php/Attachment/43832/ _
-
Html-Code Parser und Renderer
BeitragIch nutze_GDI-Methoden (DrawLine, DrawString, DrawRectangle et cetera perge perge).
-
Html-Code Parser und Renderer
BeitragWer die letzten Tage diesen goto-Statement hier elegant? Thread mitverfolgt hat, sollte mitbekommen habe, dass der DOM-Algorithmus _ überarbeitet wurde. Im Unterschied zu den vorherigen Versionen wird lediglich eine einzige(!) For-Schleife benutzt, um die einzelnen Tags des HTML-Dokuments hierarchisch zu repräsentieren. Dadurch können auch sehr große Websites in wenigen Millisekunden geparst werden (wenn auch nicht immer korrekt, liegt aber imo an Spezialfälle, die noch implementiert werden müss…
-
Html-Code Parser und Renderer
BeitragKannst du das bitte näher erörtern? Lieben Dank.
-
Html-Code Parser und Renderer
BeitragZitat von jvbsl: „und die Fehlererkennung(und Ignorierung)“ Kannst du das konkretisieren? Wie sähe das im Bezug auf HTML aus? Mir fiele da nur das Fehlen der End-Tags ein. Lieben Dank.
-
Html-Code Parser und Renderer
BeitragAlso die obige Implementierung hat keine Probleme mit dem Fehlen von End-Tags: Quellcode (1 Zeile) Wird erfolgreich geparst: vb-paradise.de/index.php/Attachment/43862/ Vergleich das mal mit Webkit: Ist fast identisch. Zitat von jvbsl: „oder endtag ohne starttag bei Anführungszeichen“ Beispiel? Zitat von jvbsl: „oder natürlich >< ohne Bedeutung“ Beispiel? Lieben Dank.
-
Html-Code Parser und Renderer
BeitragGoogle Chrome: vb-paradise.de/index.php/Attachment/43863/ War das beabsichtigt?
-
Html-Code Parser und Renderer
BeitragHier mal ein Tokenizer: (Versteckter Text) Aufruf: C#-Quellcode (16 Zeilen) Ergebnis: vb-paradise.de/index.php/Attachment/43880/ In der Tat ist das sehr hilfreich. So können im Quelltext auch Sonderzeichen stehen.. Dein Beispiel ergibt folgende Anordnung: vb-paradise.de/index.php/Attachment/43881/ Das deckt sich mit Google Chrome: vb-paradise.de/index.php/Attachment/43882/ Beachte das der Tokenizer auch "bla<><<" als Content kennzeichnet. _
-
Html-Code Parser und Renderer
BeitragWie nennt man denn das was ich_gerade habe? Parser?
-
Html-Code Parser und Renderer
BeitragKennst du eine Möglichkeit den Tokenizing-Prozess zu parellelisieren? Das Problem ist ja, dass die Anordnung beibehalten werden muss.
-
Html-Code Parser und Renderer
BeitragMir fiele ein wo man parallelisieren könnte: Die Token-Klasse besteht aus TokenTyp und Content. Um additionale Informationen wie Tag-Name, Tag-Attribute und ähnliches zu extrahieren, könnte man eine Methode .ProcessToken(), im neuen Thread ausführen, die eben den Tag prozessiert. _
-
Html-Code Parser und Renderer
BeitragHier mal ein Tokenizer + DOM-Repräsentation: vb-paradise.de/index.php/Attachment/43891/ Funktioniert eigentlich_souverän. HTML-Quellcode (1 Zeile) ergibt: p __->_LOL _____p ______->rofl _____html _________->TEST!<>><<<>>><<< _
-
Fehlerkorrektur Alpha
BeitragDurch die Methode (Versteckter Text) werden nun überflüssige Tags entfernt und einige End-Tags automatisch gesetzt. Die Eingabe Quellcode (1 Zeile) ergibt die Ausgabe: [BEGIN]html [BEGIN]div [BEGIN]div [BEGIN]p [CONTENT]hallo [END]p [END]div [END]div [END]html _
-
Neuer Parser
Beitrag-1- Die HTML-Dokumente werden nun in zwei Schritten analysiert: Zunächst wird es in die korrespondierenden Komponenten zerlegt (id est: Start/End/Special-Tag, Content) und abschließend als DOM repräsentiert. Funktioniert_relativ schnell und solide. Git ist aktualisiert. Der Tokenizer unter "Analysis"-Namespace zu finden: github.com/NET-D3v3l0p3r/HTMLR…LRenderer/Parser/Analysis _
-
Html-Code Parser und Renderer
BeitragMir fällt ein: Zurzeit wird ein Monogame-Control benutzt, um die Website darzustellen. Theoretisch könnte man doch auch eine RichTextBox verwenden. Schließlich kriegt man es schon hin, Bilder und Controls in dieser zu verwenden. Wäre das als Alternative eher klüger? Problem ist nur: Man kann meines Erachtens nicht beliebig die Position des Caret setzen, sodass man über CSS exemplarisch einen Titel beliebig platzieren kann. _