Pauli: Vorschau einer HTML-Seite generieren

Moin,

Lage: Ich habe einige HTML-Seiten, die auf mehreren Servern verteilt liegen. Tlw. im Intranet, tlw. in Internet. Um diese Seiten in eine Art Inhaltsverzeichnis zu packen, habe ich (nur intern!) eine inhalt.html, in der ich die Seiten verlinke. Soweit so gut.

Problem: Herausforderung: Nun möchte ich dem Benutzer bei mouseover über den jeweiligen link, eine Vorschau der Seite anbieten. Problem: Iframe, frameset, object, ... alle stören sich an der same-origin policy. Klar ist die wichtig, unbestritten. Aber gibt es dazu eine Lösung (wegen mir auch serverseitig), um eine dynamische Vorschau (bitte keine img's) zu generieren?

Dank für Eure Vorschläge, Pauli

akzeptierte Antworten

  1. Definiere "Vorschau der Seite". Dann überlege wie die Vorschau aussehen soll. Dann überlege ob die Seiten eventuell dynamisch erzeugt werden und ob Du nicht vielmehr etwas haben willst wie z.B. einen Newsfeed.

    1. hallo

      Definiere "Vorschau der Seite".

      <a href="https://example.org/page">page</a>

      Dieser Link repräsentiert eine Vorschau der Seite, welche durch Aktivierung des Links durch den aktuellen Inhalt ersetzt wird.

      1. Definiere "Vorschau der Seite".

        <a href="https://example.org/page">page</a>

        Dieser Link repräsentiert eine Vorschau der Seite, welche durch Aktivierung des Links durch den aktuellen Inhalt ersetzt wird.


        Virtuell:


        Wie sieht ein Hujufuranubel aus?

        Es gleicht bis auf das I-Tüpfelchen einem Hujufuranubel.

        1. Hallo,

          Wie sieht ein Hujufuranubel aus?

          Es gleicht bis auf das I-Tüpfelchen einem Hujufuranubel.

          Ich seh weder bei Hujufuranubel noch bei Hujufuranubel ein I-Tüpfelchen…
          scrn

          Gruß
          Kalk

          1. Hallo Tabellenkalk,

            Ich seh weder bei Hujufuranubel noch bei Hujufuranubel ein I-Tüpfelchen…

            Dafür seh ich ein l-Tüpfelchen und ein j-Tüpfelchen.

            Bis demnächst
            Matthias

            --
            Pantoffeltierchen haben keine Hobbys.
  2. hallo

    Moin,

    Lage: Ich habe einige HTML-Seiten, die auf mehreren Servern verteilt liegen. Tlw. im Intranet, tlw. in Internet. Um diese Seiten in eine Art Inhaltsverzeichnis zu packen, habe ich (nur intern!) eine inhalt.html, in der ich die Seiten verlinke. Soweit so gut.

    Problem: Herausforderung: Nun möchte ich dem Benutzer bei mouseover über den jeweiligen link, eine Vorschau der Seite anbieten. Problem: Iframe, frameset, object, ... alle stören sich an der same-origin policy. Klar ist die wichtig, unbestritten. Aber gibt es dazu eine Lösung (wegen mir auch serverseitig), um eine dynamische Vorschau (bitte keine img's) zu generieren?

    Schau mal, was man damit erlauben/unterbinden kannst:

    https://content-security-policy.com/

    Falls du solche Policies verwendest, musst du sie anpassen.

    1. genau das. Vielen Dank

    2. habe leider noch eine Nachfrage. Bin zu blöd.

      Ich habe Zugriff auf alle Dateien und alle Server (überall IIS). Was muss ich wo eintragen um datei.server1 per z.B. iframe in datei.server2 einzubinden?

      Gruß

      1. hallo

        habe leider noch eine Nachfrage. Bin zu blöd.

        Ich habe Zugriff auf alle Dateien und alle Server (überall IIS). Was muss ich wo eintragen um datei.server1 per z.B. iframe in datei.server2 einzubinden?

        Jeder Server, dessen Datei in einem anderen Server eingebunden werden soll, muss via Header eine Erlaubnis zeigen. Das betrifft vor allem frame-ancestor

        Jeder Server, dessen Datei eine Datei von einem anderen Server einbindet muss via Header eine Erlaubnis geben.

  3. Problem: Herausforderung:

    Du wolltest dornige Chance sagen, gib es zu.

  4. Hallo,

    wenn iframes bei dir nicht funktionieren, sehe ich als Lösung nur noch Bilder, s. z.B. hier:

    https://www.browser-statistik.de/benutzer/forum.selfhtml.org/

    https://grabz.it/

    Gruß
    Jürgen