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. Webseite im Dialog öffnen, teilweise geblockt.

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    886

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Webseite im Dialog öffnen, teilweise geblockt.

Geplant Angeheftet Gesperrt Verschoben Visualisierung
21 Beiträge 3 Kommentatoren 295 Aufrufe 4 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.
  • D3ltoroxpD Online
    D3ltoroxpD Online
    D3ltoroxp
    schrieb am zuletzt editiert von D3ltoroxp
    #11

    @oliverio
    Das hat ein Dev vom Programm geschrieben. Aber wenn ich die ioBroker App für die Visualisierung nutze, kann ich das da irgendwo einstellen ? Oder nutzt er dann die Engine vom Firefox oder Chrome was auf dem Tablet läuft ?

    " you generally cant open random pages in iframes from another site due to COEP policy. firefox for example is very strict about this
    you of course can disable security in your browser, about:config - browser.tabs.remote.coep.credentialless set this to false
    but no there is nothing on app side that lets you dictate random cores/coep stuff
    "

    OliverIOO 1 Antwort Letzte Antwort
    0
    • D3ltoroxpD D3ltoroxp

      @oliverio
      Das hat ein Dev vom Programm geschrieben. Aber wenn ich die ioBroker App für die Visualisierung nutze, kann ich das da irgendwo einstellen ? Oder nutzt er dann die Engine vom Firefox oder Chrome was auf dem Tablet läuft ?

      " you generally cant open random pages in iframes from another site due to COEP policy. firefox for example is very strict about this
      you of course can disable security in your browser, about:config - browser.tabs.remote.coep.credentialless set this to false
      but no there is nothing on app side that lets you dictate random cores/coep stuff
      "

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

      @D3ltoroxp

      wie schon mal geschrieben, kann man das vom browser her nur begrenzt beeinflussen.
      nur in deinem web-interface oder per proxy kann man das beeinflussen

      @D3ltoroxp sagte in Webseite im Dialog öffnen, teilweise geblockt.:

      Das

      Was ist "das"? dein browser, dein webinterface? dann kann dein dev das auch anpassen.

      du vermischelst da auch verschiedene Lösungen.
      Das mit der Erweiterung Tampermonkey dient nur dazu, falls du dein webinterface nicht anpassen kannst, in das bereitgestellte html noch einen zurückknopf automatisiert einzubauen, so das du das webinterface normal (nicht im iframe) zu öffnen
      das beeinflusst die sicherheit nicht

      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
      • D3ltoroxpD Online
        D3ltoroxpD Online
        D3ltoroxp
        schrieb am zuletzt editiert von
        #13

        @oliverio Ich hab jetzt mal gestern mit node.js und Proxy herum gespielt. Ich kann nun die Seite öffnen, zumindest ohne Login. Mit Login bin ich in einem Loop.

        Ich würde mir da noch mal ngix anschauen, ob es damit vllt besser läuft.

        Jetzt hab ich noch die Zigbee Seite vom ioBroker hinzugefügt über das iFrame Dialog Fenster, teile der Seite gehen, aber z.b. die Zigbee Seite oder Backup gehen nicht. Wird blockiert. Das kommt doch aber vom selben System. Dachte immer durch den Proxy lässt man ja die Anfrage vom System auf dem auch die VIS läuft anfragen und deshalb geht es dann.

        OliverIOO 1 Antwort Letzte Antwort
        0
        • D3ltoroxpD D3ltoroxp

          @oliverio Ich hab jetzt mal gestern mit node.js und Proxy herum gespielt. Ich kann nun die Seite öffnen, zumindest ohne Login. Mit Login bin ich in einem Loop.

          Ich würde mir da noch mal ngix anschauen, ob es damit vllt besser läuft.

          Jetzt hab ich noch die Zigbee Seite vom ioBroker hinzugefügt über das iFrame Dialog Fenster, teile der Seite gehen, aber z.b. die Zigbee Seite oder Backup gehen nicht. Wird blockiert. Das kommt doch aber vom selben System. Dachte immer durch den Proxy lässt man ja die Anfrage vom System auf dem auch die VIS läuft anfragen und deshalb geht es dann.

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

          @D3ltoroxp

          Für einfache Seiten gilt das.
          Am besten man schaut mit den Browser Developer Tools im networktab nach welche requests nicht funktionieren und biegt die dann in der Proxy Konfiguration um.
          Bspw benötigt eine websocket Verbindung eine gesonderte Behandlung im Proxy

          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
          • D3ltoroxpD Online
            D3ltoroxpD Online
            D3ltoroxp
            schrieb am zuletzt editiert von
            #15

            Bist du da Fit mit dem Proxy über node ? Hab proxy und request installiert.

            Würde das nginx besser machen ? Oder kann man das einfacher konfigurieren ?

            OliverIOO 1 Antwort Letzte Antwort
            0
            • D3ltoroxpD D3ltoroxp

              Bist du da Fit mit dem Proxy über node ? Hab proxy und request installiert.

              Würde das nginx besser machen ? Oder kann man das einfacher konfigurieren ?

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

              @D3ltoroxp

              Nicht wirklich fit.
              Habe mich vor einiger Zeit mal beschäftigt.
              Ich würde nginx empfehlen, da das sicherlich den meisten konfigurationsumfang anbietet.
              Mit Node wäre evtl. auch alles umsetzbar, aber ggfs. mit zusätzlichen Plugins, programmieren,etc.

              Bei der Erstellung der Konfiguration kann dir ChatGPT helfen.
              Da beschreibst du möglichst detailliert das Szenario
              Mit möglichst detaillierten Angaben,
              Also am besten deine vis url
              Die quell url
              Das du das als iFrame einbinden möchtest

              Wenn dann Fehler entstehen dann einfach aus der Web dev console die Fehlermeldungen und auch gern mal die ganzen response header kopieren.
              Das geht auch mit einem kostenlosen Account. Ggfs wirst du auf ein weniger intelligentes Modell heruntergestuft, aber dafür müssten die auch schon reichen.

              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
              • D3ltoroxpD Online
                D3ltoroxpD Online
                D3ltoroxp
                schrieb am zuletzt editiert von D3ltoroxp
                #17

                Ich hab mich da mal mit Copilot versucht. Aber bisher noch nicht zu einem Ergebnis gekommen. Das muss irgendwie an der Seite liegen : http://xxx.xxx.xxx.xxx.8081/#tab-zigbee-0 Die wird einfach blockiert. Vorher stand geblockt jetzt steht Cannot GET. Andere Tabs gehen ohne Probleme.
                Das doch alles mist. Ich will nur auf diese blöde Seite. Warum wird es einem so schwer gemacht.

                Eine andere Möglichkeit kenne ich nicht, diese Webseite im Vis auf zu rufen. Es geht mir ja eigentlich nur um die Möglichkeit zurück zu kommen. Aber ohne die App neu zu laden oder über die Back Taste. Oft mals geht das nicht.

                OliverIOO 1 Antwort Letzte Antwort
                0
                • D3ltoroxpD D3ltoroxp

                  Ich hab mich da mal mit Copilot versucht. Aber bisher noch nicht zu einem Ergebnis gekommen. Das muss irgendwie an der Seite liegen : http://xxx.xxx.xxx.xxx.8081/#tab-zigbee-0 Die wird einfach blockiert. Vorher stand geblockt jetzt steht Cannot GET. Andere Tabs gehen ohne Probleme.
                  Das doch alles mist. Ich will nur auf diese blöde Seite. Warum wird es einem so schwer gemacht.

                  Eine andere Möglichkeit kenne ich nicht, diese Webseite im Vis auf zu rufen. Es geht mir ja eigentlich nur um die Möglichkeit zurück zu kommen. Aber ohne die App neu zu laden oder über die Back Taste. Oft mals geht das nicht.

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

                  @D3ltoroxp

                  Du musst mehr Informationen liefern.
                  Du weißt wie ein proxy funktioniert?

                  Dein Browser fragt beim proxy an, und dieser erstellt einen neuen Request an das eigentliche Ziel.
                  d.h. du musst auch in das Log des proxy schauen um evtl Fehler von dort auch noch zu sehen. Wichtig sind auch die http-request codes.
                  404 - Ressource nicht vorhanden dürfte dir geläufig sein.
                  Die restlichen kannst du hier nachschauen
                  https://de.wikipedia.org/wiki/HTTP-Statuscode
                  Das musst du dann der KI zur Fehlerbehebung mitgeben.
                  Wie gesagt, am besten dann den response Header (da steht das mit drin) mitkopieren

                  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
                  • D3ltoroxpD Online
                    D3ltoroxpD Online
                    D3ltoroxp
                    schrieb am zuletzt editiert von
                    #19

                    Ich habe es geschafft alles kann ich nun in dem iFrame öffnen. Mit Copilot schien das nicht zu klappen. Hatte gestern dann mit ChatGPT probiert und ruck zuck sind wir auf eine Config für Nginx gekommen die alles abdeckt was ich da brauche, das lokale WebInterface die Zigbee Seite. Ich bin happy. Vielen Dank für deine ganzen Infos !!

                    Samson71S 1 Antwort Letzte Antwort
                    0
                    • D3ltoroxpD D3ltoroxp

                      Ich habe es geschafft alles kann ich nun in dem iFrame öffnen. Mit Copilot schien das nicht zu klappen. Hatte gestern dann mit ChatGPT probiert und ruck zuck sind wir auf eine Config für Nginx gekommen die alles abdeckt was ich da brauche, das lokale WebInterface die Zigbee Seite. Ich bin happy. Vielen Dank für deine ganzen Infos !!

                      Samson71S Offline
                      Samson71S Offline
                      Samson71
                      Global Moderator
                      schrieb am zuletzt editiert von
                      #20

                      @D3ltoroxp sagte in Webseite im Dialog öffnen, teilweise geblockt.:

                      Hatte gestern dann mit ChatGPT probiert und ruck zuck sind wir auf eine Config für Nginx gekommen die alles abdeckt was ich da brauche, das lokale WebInterface die Zigbee Seite.

                      Wie wäre es das Ergebnis hier zu teilen und für andere, die ein ähnliches Problem haben bereitzustellen?

                      Markus

                      Bitte beachten:
                      Hinweise für gute Forenbeiträge
                      Maßnahmen zum Schutz des Forums

                      1 Antwort Letzte Antwort
                      0
                      • D3ltoroxpD Online
                        D3ltoroxpD Online
                        D3ltoroxp
                        schrieb am zuletzt editiert von D3ltoroxp
                        #21

                        Ich hab nginx installiert auf dem ioBroker Host. Unter Sites Enabled eine conf angelegt.

                        ############################################
                        # SmartHome Reverse Proxies (LAN only)
                        # Host: 192.168.178.151
                        ############################################
                        
                        ############################################
                        # 8090 → Externes Webinterface (192.168.178.101)
                        ############################################
                        server {
                            listen 8090;
                            server_name 192.168.178.151;
                        
                            # 🔒 Nur LAN erlauben
                            allow 192.168.178.0/24;
                            deny all;
                        
                            location / {
                                proxy_pass http://192.168.178.101:8080;
                        
                                proxy_http_version 1.1;
                                proxy_set_header Upgrade $http_upgrade;
                                proxy_set_header Connection "upgrade";
                        
                                proxy_set_header Host 192.168.178.101;
                                proxy_set_header X-Real-IP $remote_addr;
                                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                                proxy_set_header X-Forwarded-Proto $scheme;
                        
                                # 🔥 iFrame-Blocker entfernen
                                proxy_hide_header X-Frame-Options;
                                proxy_hide_header Content-Security-Policy;
                        
                                # ✅ iFrame erlauben
                                add_header X-Frame-Options "ALLOWALL";
                                add_header Content-Security-Policy "frame-ancestors *";
                            }
                        }
                        
                        ############################################
                        # 8091 → ioBroker selbst (iframe-fähig)
                        ############################################
                        server {
                            listen 8091;
                            server_name 192.168.178.151;
                        
                            # 🔒 Nur LAN erlauben
                            allow 192.168.178.0/24;
                            deny all;
                        
                            location / {
                                proxy_pass http://127.0.0.1:8081;
                        
                                proxy_http_version 1.1;
                                proxy_set_header Upgrade $http_upgrade;
                                proxy_set_header Connection "upgrade";
                        
                                proxy_set_header Host 127.0.0.1;
                                proxy_set_header X-Real-IP $remote_addr;
                                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                                proxy_set_header X-Forwarded-Proto $scheme;
                        
                                # 🔥 iFrame-Blocker entfernen
                                proxy_hide_header X-Frame-Options;
                                proxy_hide_header Content-Security-Policy;
                        
                                # ✅ iFrame erlauben
                                add_header X-Frame-Options "ALLOWALL";
                                add_header Content-Security-Policy "frame-ancestors *";
                            }
                        }
                        
                        ############################################
                        # 8092 → Direkt-Zugriff Zigbee-Seite
                        ############################################
                        server {
                            listen 8092;
                            server_name 192.168.178.151;
                        
                            # 🔒 Nur LAN erlauben
                            allow 192.168.178.0/24;
                            deny all;
                        
                            location / {
                                return 302 http://192.168.178.151:8091/#tab-zigbee-0;
                            }
                        }
                        
                        ############################################
                        # Hier kannst du später beliebig erweitern:
                        # 8093 → Kamera
                        # 8094 → Wechselrichter
                        # 8095 → Router
                        ############################################
                        
                        

                        Unter proxy_pass die URL eingeben, die ihr aufrufen wollt und nicht geht.
                        Unter listen schreibt ihr den Port. Für jede Seite habe ich einen anderen Port benutzt.
                        Im iFrame gebt ihr dann einfach nur die IP vom ioBroker Host oder wo euer nginx liegt und den Port dahinter, hinter der die URL liegt.

                        Danach einmal

                        sudo nginx -t
                        

                        und

                        sudo systemctl daemon-reload
                        
                        
                        1 Antwort Letzte Antwort
                        1
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        380

                        Online

                        32.6k

                        Benutzer

                        82.1k

                        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