Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Iframe wird geblockt - Ändern der index.html?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    6
    1
    52

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

Iframe wird geblockt - Ändern der index.html?

Geplant Angeheftet Gesperrt Verschoben Visualisierung
15 Beiträge 6 Kommentatoren 2.2k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • G Offline
    G Offline
    gender
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    ich weiß, dass das Thema mit den Iframes schon mehrfach hier diskutiert wurde....
    Eine Lösung habe ich aber nicht gefunden.

    Worum gehts:
    Ich möchte die Login-Maske meines Loxone-Servers in meine VIS einbauen.
    Die Login-Maske hat folglich eine lokale IP, die aber eine andere ist, als die VIS bzw. Iobroker.

    Meine Idee war es, die Login-Maske per Iframe einzubinden.

    Wie schon erwartet, wird das ganze aber durch Sicherheitsrichtlinien des Browsers blockiert, da es eine "externe Quelle" ist.
    Es gibt (für Firefox) ein entsprechendes Plugin, sodass externe Inhalte trotzdem geladen werden. Das funktioniert auch.
    Leider hilft mir das aber nicht beim FullyKiosk-Browser, den ich auf dem Tablet benutze, weiter. Ich habe bereits beim FullyKiosk-Browser-Entwickler nachgefragt, ob es dort eine ähnliche Möglichkeit gibt. Antwort war: Nein, derzeit nicht.

    Meine Idee war nun eine andere:
    Man könnte doch den header der index.html, die unter iobroker-data/files/vis liegt entsprechend so ändern (z.B. mit frame-src * ), sodass externe Inhalte grundsätzlich erlaubt werden.
    Grundsätzlich könnte das funktionieren. Leider werden jedoch die Änderungen, die ich in der index.html vornehme, überhaupt nicht übertragen.
    Ein Neustarten oder ein "Upload" des web-Adapters bringt auch nichts.

    Wo ist mein Denkfehler? Warum werden die Änderungen der index.html nicht übernommen?
    Ich hoffe, ich muss dazu nicht die Instanz löschen. Denn wenn ich das versuche, gibt der Log aus, dass ein Löschen nicht geht, da es Abhängigkeiten zu anderen Instanzen gibt (die müsste ich dann auch alle löschen, was ich wegen der ganzen Daten nicht machen will).

    Ansonsten: Vielleicht hat jemand auch noch eine (ganz andere) Idee, diesen externen Inhalt in die VIS einzubinden.

    arteckA C 2 Antworten Letzte Antwort
    0
    • G gender

      Hallo zusammen,
      ich weiß, dass das Thema mit den Iframes schon mehrfach hier diskutiert wurde....
      Eine Lösung habe ich aber nicht gefunden.

      Worum gehts:
      Ich möchte die Login-Maske meines Loxone-Servers in meine VIS einbauen.
      Die Login-Maske hat folglich eine lokale IP, die aber eine andere ist, als die VIS bzw. Iobroker.

      Meine Idee war es, die Login-Maske per Iframe einzubinden.

      Wie schon erwartet, wird das ganze aber durch Sicherheitsrichtlinien des Browsers blockiert, da es eine "externe Quelle" ist.
      Es gibt (für Firefox) ein entsprechendes Plugin, sodass externe Inhalte trotzdem geladen werden. Das funktioniert auch.
      Leider hilft mir das aber nicht beim FullyKiosk-Browser, den ich auf dem Tablet benutze, weiter. Ich habe bereits beim FullyKiosk-Browser-Entwickler nachgefragt, ob es dort eine ähnliche Möglichkeit gibt. Antwort war: Nein, derzeit nicht.

      Meine Idee war nun eine andere:
      Man könnte doch den header der index.html, die unter iobroker-data/files/vis liegt entsprechend so ändern (z.B. mit frame-src * ), sodass externe Inhalte grundsätzlich erlaubt werden.
      Grundsätzlich könnte das funktionieren. Leider werden jedoch die Änderungen, die ich in der index.html vornehme, überhaupt nicht übertragen.
      Ein Neustarten oder ein "Upload" des web-Adapters bringt auch nichts.

      Wo ist mein Denkfehler? Warum werden die Änderungen der index.html nicht übernommen?
      Ich hoffe, ich muss dazu nicht die Instanz löschen. Denn wenn ich das versuche, gibt der Log aus, dass ein Löschen nicht geht, da es Abhängigkeiten zu anderen Instanzen gibt (die müsste ich dann auch alle löschen, was ich wegen der ganzen Daten nicht machen will).

      Ansonsten: Vielleicht hat jemand auch noch eine (ganz andere) Idee, diesen externen Inhalt in die VIS einzubinden.

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @gender wir haben einen proxy adaper ..versuchs damit...als reverse proxy

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Antwort Letzte Antwort
      0
      • G gender

        Hallo zusammen,
        ich weiß, dass das Thema mit den Iframes schon mehrfach hier diskutiert wurde....
        Eine Lösung habe ich aber nicht gefunden.

        Worum gehts:
        Ich möchte die Login-Maske meines Loxone-Servers in meine VIS einbauen.
        Die Login-Maske hat folglich eine lokale IP, die aber eine andere ist, als die VIS bzw. Iobroker.

        Meine Idee war es, die Login-Maske per Iframe einzubinden.

        Wie schon erwartet, wird das ganze aber durch Sicherheitsrichtlinien des Browsers blockiert, da es eine "externe Quelle" ist.
        Es gibt (für Firefox) ein entsprechendes Plugin, sodass externe Inhalte trotzdem geladen werden. Das funktioniert auch.
        Leider hilft mir das aber nicht beim FullyKiosk-Browser, den ich auf dem Tablet benutze, weiter. Ich habe bereits beim FullyKiosk-Browser-Entwickler nachgefragt, ob es dort eine ähnliche Möglichkeit gibt. Antwort war: Nein, derzeit nicht.

        Meine Idee war nun eine andere:
        Man könnte doch den header der index.html, die unter iobroker-data/files/vis liegt entsprechend so ändern (z.B. mit frame-src * ), sodass externe Inhalte grundsätzlich erlaubt werden.
        Grundsätzlich könnte das funktionieren. Leider werden jedoch die Änderungen, die ich in der index.html vornehme, überhaupt nicht übertragen.
        Ein Neustarten oder ein "Upload" des web-Adapters bringt auch nichts.

        Wo ist mein Denkfehler? Warum werden die Änderungen der index.html nicht übernommen?
        Ich hoffe, ich muss dazu nicht die Instanz löschen. Denn wenn ich das versuche, gibt der Log aus, dass ein Löschen nicht geht, da es Abhängigkeiten zu anderen Instanzen gibt (die müsste ich dann auch alle löschen, was ich wegen der ganzen Daten nicht machen will).

        Ansonsten: Vielleicht hat jemand auch noch eine (ganz andere) Idee, diesen externen Inhalt in die VIS einzubinden.

        C Offline
        C Offline
        Chrunchy
        schrieb am zuletzt editiert von
        #3

        @gender, ich vermute eher, dass es eine Einstellung von loxone ist.

        Da hier viele Ihre Grafana-Graphen in die Vis einbinden, welche auch im regelfall von einer anderen IP kommen, wird es keine Einstellung im iobroker oder vis sein.

        Gruß Chrunchy

        arteckA 1 Antwort Letzte Antwort
        0
        • C Chrunchy

          @gender, ich vermute eher, dass es eine Einstellung von loxone ist.

          Da hier viele Ihre Grafana-Graphen in die Vis einbinden, welche auch im regelfall von einer anderen IP kommen, wird es keine Einstellung im iobroker oder vis sein.

          arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @chrunchy sagte in Iframe wird geblockt - Ändern der index.html?:

          ich vermute eher, dass es eine Einstellung von loxone ist.

          nein ist es nicht.. im iframe kannst du keine https seiten darstellen

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          G 1 Antwort Letzte Antwort
          0
          • arteckA arteck

            @chrunchy sagte in Iframe wird geblockt - Ändern der index.html?:

            ich vermute eher, dass es eine Einstellung von loxone ist.

            nein ist es nicht.. im iframe kannst du keine https seiten darstellen

            G Offline
            G Offline
            gender
            schrieb am zuletzt editiert von
            #5

            @arteck

            Vielen Dank für den Hinweis mit dem Proxy-Adapter.

            Es funktioniert so leider nur teilweise: Ich sehe zwar die Loxone-Anmeldemaske (grundsätzlich funktioniert also die Idee mit dem Proxy), leider lädt er beim Einloggen dann aber nicht die Loxone-Oberfläche und bleibt hängen....

            G 1 Antwort Letzte Antwort
            0
            • G gender

              @arteck

              Vielen Dank für den Hinweis mit dem Proxy-Adapter.

              Es funktioniert so leider nur teilweise: Ich sehe zwar die Loxone-Anmeldemaske (grundsätzlich funktioniert also die Idee mit dem Proxy), leider lädt er beim Einloggen dann aber nicht die Loxone-Oberfläche und bleibt hängen....

              G Offline
              G Offline
              gender
              schrieb am zuletzt editiert von
              #6

              Ich nochmal:

              Im Manual des Adapters steht

              Some devices wants to be located in the root http://ip/ and cannot run under http://ip/proxy.0/context/.
              

              Das ist dann hier wohl der Fall.

              Nochmal zurück zu der anderen Frage:

              Warum werden Änderungen in der index.html unter iobroker-data/files/vis/ nicht übernommen?

              HomoranH 1 Antwort Letzte Antwort
              0
              • G gender

                Ich nochmal:

                Im Manual des Adapters steht

                Some devices wants to be located in the root http://ip/ and cannot run under http://ip/proxy.0/context/.
                

                Das ist dann hier wohl der Fall.

                Nochmal zurück zu der anderen Frage:

                Warum werden Änderungen in der index.html unter iobroker-data/files/vis/ nicht übernommen?

                HomoranH Offline
                HomoranH Offline
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #7

                @gender sagte in Iframe wird geblockt - Ändern der index.html?:

                Warum werden Änderungen in der index.html unter iobroker-data/files/vis/ nicht übernommen?

                hast du ein upload gemacht?

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                G 2 Antworten Letzte Antwort
                0
                • Enrico FischerE Offline
                  Enrico FischerE Offline
                  Enrico Fischer
                  schrieb am zuletzt editiert von
                  #8

                  Ich würde in der index.html eh nicht so viel ändern.Ich kenne das noch vom MagicMirror und da waren meine Einstellungen beim Nächsten Update wieder durch die orginal Datei ersetzt.

                  G 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @gender sagte in Iframe wird geblockt - Ändern der index.html?:

                    Warum werden Änderungen in der index.html unter iobroker-data/files/vis/ nicht übernommen?

                    hast du ein upload gemacht?

                    G Offline
                    G Offline
                    gender
                    schrieb am zuletzt editiert von
                    #9

                    @homoran
                    Ja hab ich, mehrfach... über die Konsole und auch bei der Adapterliste... hab auch iobroker neu gestartet (hab es im docker über ein synology nas laufen).

                    1 Antwort Letzte Antwort
                    0
                    • Enrico FischerE Enrico Fischer

                      Ich würde in der index.html eh nicht so viel ändern.Ich kenne das noch vom MagicMirror und da waren meine Einstellungen beim Nächsten Update wieder durch die orginal Datei ersetzt.

                      G Offline
                      G Offline
                      gender
                      schrieb am zuletzt editiert von
                      #10

                      @enrico-fischer
                      Das fände ich jetzt nicht sooo schlimm, wenn es ein Weg wäre... aber wie gesagt: Meine Änderungen in der index.html kommen in der vis ja irgendwie gar nicht erst an.

                      1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @gender sagte in Iframe wird geblockt - Ändern der index.html?:

                        Warum werden Änderungen in der index.html unter iobroker-data/files/vis/ nicht übernommen?

                        hast du ein upload gemacht?

                        G Offline
                        G Offline
                        gender
                        schrieb am zuletzt editiert von
                        #11

                        @homoran

                        Ok, ich habe dummerweise immer den web-adapter neu gestartet bzw. hier einen "upload" gemacht.
                        Ich hätte vermutlich die ganze Zeit schon den vis-Adapter nehmen müssen ich Trottel.... nun aber folgendes: Wenn ich etwas in der index.html ändere und dann beim vis-adapter einen "upload" durchführe, ist die Änderung wieder weg.
                        Also bin ich noch nicht wirklich weiter....

                        1 Antwort Letzte Antwort
                        0
                        • G Offline
                          G Offline
                          gender
                          schrieb am zuletzt editiert von
                          #12

                          und nochmals ich:

                          Habe jetzt hier auf Github ein Issue gefunden:
                          https://github.com/ioBroker/ioBroker.vis/issues/265

                          Da geht es um die gleiche Sache.
                          Apollon77 schlägt hier vor, die index.html in nodemodules/iobroker.vis/www/ zu ändern (natürlich mit dem Hinweis, dass es nach einem Update wieder weg ist).

                          Nun, was soll ich sagen: Selbst wenn ich dort die index.html bearbeite (und dann einen upload des vis-adapters mache) ist auch diese Datei danach wieder "zurückgeändert".

                          Ich gebs langsam auf...

                          OliverIOO 1 Antwort Letzte Antwort
                          0
                          • G gender

                            und nochmals ich:

                            Habe jetzt hier auf Github ein Issue gefunden:
                            https://github.com/ioBroker/ioBroker.vis/issues/265

                            Da geht es um die gleiche Sache.
                            Apollon77 schlägt hier vor, die index.html in nodemodules/iobroker.vis/www/ zu ändern (natürlich mit dem Hinweis, dass es nach einem Update wieder weg ist).

                            Nun, was soll ich sagen: Selbst wenn ich dort die index.html bearbeite (und dann einen upload des vis-adapters mache) ist auch diese Datei danach wieder "zurückgeändert".

                            Ich gebs langsam auf...

                            OliverIOO Offline
                            OliverIOO Offline
                            OliverIO
                            schrieb am zuletzt editiert von OliverIO
                            #13

                            @gender

                            ich weiß zwar nicht was du da ändern willst,
                            aber bei deinem problem mit der anmeldemaske wird es dir nicht helfen.
                            iobroker lädt durchaus auch content fremder server in einem iframe. in deinem fall wurde das aber durch den anbieter unterbunden. es gibt hier die möglichkeit der einschränkung von beiden seiten.

                            So wie hier bereits geschrieben
                            https://forum.iobroker.net/topic/25533/iframe-wird-nicht-angezeigt/28?_=1663610753206

                            da musst du bei loxone fragen, ob es eine Einstellung gibt, das man die seite auch in einem iframe einbinden kann.
                            Ich schätze die setzten das request attribut samesite=origin.
                            solange das da ist, kannst du es nicht in einem iframe einbinden.
                            das lässt sich auch nicht durch ein skript umgehen.

                            so wie oben schon vorgeschlagen kann man auch noch einen reverse proxy mit bspw nginx einrichten und da samesite explizit auf none stellen. dann ist es auch weg. dann fragst du die daten aber über die reverse proxy seite ab

                            Meine Adapter und Widgets
                            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                            Links im Profil

                            G 1 Antwort Letzte Antwort
                            0
                            • OliverIOO OliverIO

                              @gender

                              ich weiß zwar nicht was du da ändern willst,
                              aber bei deinem problem mit der anmeldemaske wird es dir nicht helfen.
                              iobroker lädt durchaus auch content fremder server in einem iframe. in deinem fall wurde das aber durch den anbieter unterbunden. es gibt hier die möglichkeit der einschränkung von beiden seiten.

                              So wie hier bereits geschrieben
                              https://forum.iobroker.net/topic/25533/iframe-wird-nicht-angezeigt/28?_=1663610753206

                              da musst du bei loxone fragen, ob es eine Einstellung gibt, das man die seite auch in einem iframe einbinden kann.
                              Ich schätze die setzten das request attribut samesite=origin.
                              solange das da ist, kannst du es nicht in einem iframe einbinden.
                              das lässt sich auch nicht durch ein skript umgehen.

                              so wie oben schon vorgeschlagen kann man auch noch einen reverse proxy mit bspw nginx einrichten und da samesite explizit auf none stellen. dann ist es auch weg. dann fragst du die daten aber über die reverse proxy seite ab

                              G Offline
                              G Offline
                              gender
                              schrieb am zuletzt editiert von gender
                              #14

                              @oliverio

                              ok, danke für die Antwort.

                              Falls es jemand wissen will: Ich habe immerhin nun endlich rausgefunden, wie man die index.html ändert: Man muss unter node_modules/iobroker.vis/www die index.src.html ändern und dann mit "iobroker upload vis" den vis-adapter neu laden.

                              Dann werden die Änderungen auch übernommen.

                              Aber naja, wie @oliverio schon schreibt hat das ändern des content-header dort auch nichts gebracht. Die Loxone-Login-Makse lässt sich trotzdem nicht laden.

                              Was mich etwas stutzig macht: Mit diesem Firefox-Addon https://github.com/ThomazPom/Moz-Ext-Ignore-X-Frame-Options kann ich auch die Loxone-Login-Maske in der VIS laden. Das bedeutet für mich, dass es ja doch irgendwie einen Weg per Script geben muss....
                              Leider habe ich keine Idee, wie und wo ich die js-Datei aus dem Firefox-Addon einbinden könnte.

                              OliverIOO 1 Antwort Letzte Antwort
                              0
                              • G gender

                                @oliverio

                                ok, danke für die Antwort.

                                Falls es jemand wissen will: Ich habe immerhin nun endlich rausgefunden, wie man die index.html ändert: Man muss unter node_modules/iobroker.vis/www die index.src.html ändern und dann mit "iobroker upload vis" den vis-adapter neu laden.

                                Dann werden die Änderungen auch übernommen.

                                Aber naja, wie @oliverio schon schreibt hat das ändern des content-header dort auch nichts gebracht. Die Loxone-Login-Makse lässt sich trotzdem nicht laden.

                                Was mich etwas stutzig macht: Mit diesem Firefox-Addon https://github.com/ThomazPom/Moz-Ext-Ignore-X-Frame-Options kann ich auch die Loxone-Login-Maske in der VIS laden. Das bedeutet für mich, dass es ja doch irgendwie einen Weg per Script geben muss....
                                Leider habe ich keine Idee, wie und wo ich die js-Datei aus dem Firefox-Addon einbinden könnte.

                                OliverIOO Offline
                                OliverIOO Offline
                                OliverIO
                                schrieb am zuletzt editiert von
                                #15

                                @gender
                                ja den gibt es, aber der steht für dich als seiten-javascript-nutzer nicht zur verfügung.
                                als browser extention hast du zugriff direkt auf die interne browser-api
                                das ist bspw der befehl den deine erweiterung nutzt.
                                nur aus dem namen abgeleitet ruft der browser deinen callback auf, wenn ein header aus einem request ankommt.
                                den kannst du dann verändern.

                                browser.webRequest.onHeadersReceived.addListener
                                

                                aber wie gesagt auf ebene des javascripts einer seite stehen dir die nicht zur verfügung.
                                und wenn es nach google geht, stehen diese befehle ab nächstes jahr auch nicht mehr für extention programmierer zur verfügung.
                                wer nachlesen möchte kann mal chrome manifest v3 bei google eingeben

                                Meine Adapter und Widgets
                                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                Links im Profil

                                1 Antwort Letzte Antwort
                                0
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                342

                                Online

                                32.5k

                                Benutzer

                                81.7k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe