none
Einen bestimmten DIV Container einer anderen Website in eigene App einfügen RRS feed

  • Frage

  • Hallo,

    mit IFrame kann ich ja komplette Websites in meine eigene integrieren. Gibt es mit Blazor einen Weg, aus einer externen Website nur bestimmte DIV-Container in die eigene App zu übertragen?

    LG


    .::datekk::.

    Mittwoch, 23. Oktober 2019 07:04

Alle Antworten

  • Hi,

    welchen Sinn soll das haben bzw. was willst Du da einbinden?

    Klar kannst Du einfach die HTML Rückgabe der anderen Seite auslesen, den Inhalt parsen, den DIV Container suchen und dessen HTML Code in deine Ausgabe einbauen.

    Ob das nun aber Sinn macht oder nicht, kann man ohne weitere Details nicht sagen.

    Besser wäre es, wenn der Anbieter ein Widget oder den gewünschten Teilausschnitt als eigene Seite anbieten würde.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Mittwoch, 23. Oktober 2019 09:39
    Moderator
  • Es ist so, dass wir eine unternehmenseigene Website haben, welche von Extern bespielt wird. Hier gibt es einen Bereich, den ich in einer separaten App darstellen möchte. Der Bereich wird immer aktualisiert und daher brauche ich das Rad nicht neu zu erfinden. Die Website ist allerdings mit einem TypO3 Backend ausgestattet und wird dadurch befüllt... Leider reichen die Kenntnisse der Kollegen nicht aus, hier ein extra Widget zu erstellen und das sollen die auch nicht.

    Da ich hier der Bastler bin ;) würde ich gern diesen speziellen Seitenbereich in meine App einbinden und würde gern wissen, wie ich das anstelle.

    LG


    .::datekk::.

    Donnerstag, 24. Oktober 2019 08:24
  • Hi,

    Inhalt per HttpClient oder ähnlichem auslesen, diesen dann bspw, mit dem HtmlAgilityPack, alternativ selbst per Xml Klassen parsen (oder noch alternativer einfach zwei Kommentare zur Kennzeichnung von Anfang und Ende des Containers von den Typo3 Kollegen einbauen lassen, diese suchen und alles dazwischen auslesen) und dann das, was Du ermittelt hast, bei dir einbinden.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Donnerstag, 24. Oktober 2019 09:46
    Moderator
  • Hallo,

    Du musst dann auch noch zusätzlich die CSS Klassen entweder vorher in deine Website einbinden oder entsprechend mit extrahieren.

    Das gleiche natürlich auch wenn JavaScript von Nöten ist.


    Gruß Thomas
    13 Millionen Schweine landen jährlich im Müll
    Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings

    Donnerstag, 24. Oktober 2019 11:12
  • Hi, es ist mir gelungen, den Div Container via httpClient auszulesen. Das Problem dabei: Der Html Code liegt nun als String in einer Variablen. Wenn ich versuche, das auf der Seite einzubinden mit <p>@stringDiv</p> wird mir das Ganze auch nur als Text angezeigt und nicht als Http ausgegeben.

    Da gibt es doch bestimmt noch einen einfachen kniff, das der Text richtig dargestellt wird?


    .::datekk::.

    Mittwoch, 30. Oktober 2019 07:20
  • Mittwoch, 30. Oktober 2019 10:37