Lokale datei in Externe seite laden.

Der3Geist

always feed the fish
Registriert
14 Juli 2013
Beiträge
2.226
Ort
Hessen
Hi,

ich verwende als Individuelle Startseite und habe dort mehrere Newsfeeds und Links eingebunden.
Nun möchte ich innerhalb eines Frames auf NetVibes eine Lokale datei laden, um mir dort diverse Informationen anzuzeigen.

Die Datei liegt auf einem Netzwerklaufwerk "file://///192.168.1.200/d/status.html" und ist auch Verfügbar.
d.h. wenn ich den Link direkt im Browser eingebe (FF) wird die Datei auch geladen und angezeigt.

Doch wenn ich das gleiche nun bei NetVibes veranstalte, zeigt mir der Frame dort immer den Hinweis "This app is trying to load unsecure content"
Vermutlich handelt es sich dabei um ein Netvibes Fehler bzw. Schutzfunktion.

Egal ob ich eine HTML oder eine einfache TXT Datei versuche, ich bekomme immer diesen Fehler.

Hat vielleicht irgendwer eine idee, wie man soetwas lösen kann ?
 
Wie bindest Du denn in netvibes einen frame ein?

Schonmal testweise versucht statt file:// eine webadresse zu nutzen?
 
  • Thread Starter Thread Starter
  • #3
Wie bindest Du denn in netvibes einen frame ein?

Schonmal testweise versucht statt file:// eine webadresse zu nutzen?
Also mit Frame meine ich solch ein Fenster worin man auf dieser Seite verschiedene Feeds, Links oder sonstige dinge einblenden kann.
Es gibt dort mehrere Funktionen zur auswahl, die man dann etwas anpassen & Konfigurieren kann.

Generell geht darum, das ich auf einem Lokalem Server ein Programm laufen lasse, welches mir eine TXT oder HTML Datei erstellt, die ich mir gerne auf der Browser Startseite über NetVibes einbinden würde.
HTML Dateien die Extern sind, als z.b. ngb.to kann ich dort einbinden ohne das er Probleme macht.

Da ich mich mit der Web und Sicherheitsgeschichte nicht auskenne, weiss ich nicht, ob es irgendwie Zertifikate oder sonstige dinge um Lokale Dateien als Sicher einzustufen.
 
Also mit Frame meine ich solch ein Fenster worin man auf dieser Seite verschiedene Feeds, Links oder sonstige dinge einblenden kann.
Das wird nicht gehen,wenn es kein echter (I-)Frame ist. Selbst dann bin ich mir unsicher, ob sowas heutzutage noch geht.
Generell geht darum, das ich auf einem Lokalem Server ein Programm laufen lasse, [...]

Da ich mich mit der Web und Sicherheitsgeschichte nicht auskenne, weiss ich nicht, ob es irgendwie Zertifikate oder sonstige dinge um Lokale Dateien als Sicher einzustufen.
Wenn das ein lokaler Webserver ist und Du die Datei per http(s)://localhostirgendwas (statt file://) reinziehst,dann sollte das gehen (wie es mit ngb ja nun offenbar auch geht)
Wichtig dabei ist sehr wahrscheinlich dass Du am lokalen ein SSL-Zert installiert hast, ohne wird's wahrscheinlich auch nich ohne Probleme gehen.
 
  • Thread Starter Thread Starter
  • #5
Erstmal danke für die Hilfe.

Nein, ein Webserver habe ichnicht laufen, sondern wollte einfach nur eine Textdatei bzw. HTML Datei Öffnen,
welche von einem programm alle paar Minuten erstellt wird.
d.h. ich muss die Datei per file:/// laden.
Dadurch habe ich keine möglichkeit für ein SSL-Zertifikat.

Das wird nicht gehen,wenn es kein echter (I-)Frame ist. Selbst dann bin ich mir unsicher, ob sowas heutzutage noch geht.

Ich kann mich noch an die Spam seiten erinnern, die den Lokalen C:\ Inhalt angezeigt haben und den Leuten erklären wollten, das Hacker zugriff darauf haben. 😂

Dann werde ich wohl mal versuchen einen mini Webserver aufzusetzen und testen, ob es damit Funktioniert.

Vielen Dank.
 
Die Frage ist erst einmal in die Seite die Daten abholt und dir dann wieder ausgibt oder wirklich externe Inhalt in Seine Seite einbindet. Das könntest du in den dev-tools (F12) unter Netzwerk ganz gut sehen.

Bei wirklich externen Inhalten sollten dort dann beim Laden der Seite auch alle externen Domains auftauchen.

Dein Vorhaben geht nur bei letzterem.

Dann ist Zugriff auf lokaler Ressourcen aus einer Seite heraus in allen aktuellen browsern unterbunden.
Bei deinem Beispiel mit der Spam Seite ist es sonst auch möglich per Javascript auf den Inhalt der Datei zuzugreifen und an einem externen Server auszuleiten und damit Daten zu stehlen.
 
  • Thread Starter Thread Starter
  • #7
Da ich wieder mal Spätschicht habe, kann ich erst später prüfen wie die Links aufgerufen werden.
Muss ich dank mal machen.

Danke. 👍
 
Ich kann mich noch an die Spam seiten erinnern, die den Lokalen C:\ Inhalt angezeigt haben und den Leuten erklären wollten, das Hacker zugriff darauf haben. 😂
Das geht heute aus guten und weniger guten Gründen nicht mehr. Und ist wahrscheinlich genau Dein Problem.
 
Das geht heute aus guten und weniger guten Gründen nicht mehr. Und ist wahrscheinlich genau Dein Problem.
Edit:WennDu noch mehr infos zu Deinen Daten bringst,könnte man sich Gedanken machen,wie man das alternativ lösen kann.
 
Das geht vom Browser aus schon nicht, statisch ein "file" zu verlinken. Der Browser bekommt erst nach expliziten Hinzufügen (Drag und Drop oder Input "Type file", Zugriff auf den Content. Das ist eine Schutzfunktion, weshalb du sicherlich auch die Meldung für "Unsecure Content" bekommst.

Was du machen kannst, lass dir die HTML über einen Webserver mit fixer Webadresse ausliefern. Allerdings würde ich davon ausgehen, dass NetVibes dann auch ganz normal den auslesen kann, vermute ich einfach mal.
 
Interessant wäre noch, was Du da eigentlich ausgeben willst. Wenn das nur ein 1-Zeiler ist, dann machs andersrum:
bau in die lokale Datei einen Iframe mit netvibes rein.
 
  • Thread Starter Thread Starter
  • #12
Also, es scheint wohl so zu sein, das NetVibes die seite läd.
Dies wird Natürlich verhindert, da es eine Lokale seite ist.

Mit ging es darum, das ich von meinem Mini PC server ein kleines programm laufen habe, welches mir alle paar minuten diverse Geräte im LAN prüft,
darauf eine HTML datei erstellt und ich mir diese dann auf NetVibes am PC in der Startseite angezeigt bekomme.

Ich werde das jetzt wohl so lösen, das ich die HTML auf einen Webspace lade, und diese von dort anzeigen werde.
 
Du musst die Datei nicht unbedingt irgendwo hochladen, sondern nur per HTTP(S) statt per SMB/Windows-Share (was dein file-Link ja am Ende tut) von 192.168.1.200 abholen. Also koenntest du auf 192.168.1.200 einfach einen Webserver wie z.B. Apache installieren und dann einbinden.
Das einzige Problem dabei koennten Filter-Add-Ons wie uBlock mit der Local-URL-Filterliste sein. Natuerlich wird das nur aus deinem lokalen Netzwerk funktionnieren, nicht wenn du die Startseite von Unterwegs aufrufst.
 
  • Thread Starter Thread Starter
  • #14
Mir geht es eigentlich auch nur darum von Zuhause aus die seite zu Laden.

Allerdings habe ich jetzt gemerkt, das selbst der Upload auf einen Webserver nicht so Funktioniert, da die Kostenlosen Webserver z.b. bplaced https nur gegen Geld anbieten.

Wie ich Lokal einen HTTPS Server einrichten kann, da müsste ich mich erst einlesen, da ich damit bisher nichts zu tun hatte.
Mein letzter Webserver war noch zu Zeiten, als es keine/ kaum HTTPS Seiten gab.
Und ich nicht wirklich Ahnung habe, was dazu gemacht werden muss.

Bin mittlerweile schon am überlegen, ob ich den umweg über ein JPG mache welches von meinem Programm erstellt wird.
Da Bilder sich wohl auf NetVibes über solche Widgets einbinden lassen.
 
Du kannst dir mit ganz einfach einen Webserver einrichten, ist aus dem Ärmel geschüttelt und einfach zu handhaben.
 
  • Thread Starter Thread Starter
  • #16
Du kannst dir mit ganz einfach einen Webserver einrichten, ist aus dem Ärmel geschüttelt und einfach zu handhaben.
Und was kann / muss ich machen, um HTTPS darüber Abrufen zu können ?

Xammp kenn ich zwar, hab mich aber länger nicht damit beschäftigt.
 
Also, es scheint wohl so zu sein, das NetVibes die seite läd.
Dies wird Natürlich verhindert, da es eine Lokale seite ist.
Wenn dem so ist, müsste der Webserver öffentlich zugänglich sein und vielleicht sogar auch mit einem gültigen SSL-Zertifikat laufen.
 
Wie ich Lokal einen HTTPS Server einrichten kann, da müsste ich mich erst einlesen, da ich damit bisher nichts zu tun hatte.
Mein letzter Webserver war noch zu Zeiten, als es keine/ kaum HTTPS Seiten gab.
Ich muss da jetzt mal ganz doof fragen: Wenn der Webserver lokal läuft und vom lokalen Browser aus aufgerufen wird, warum muss das dann zwingend HTTPS sein? Vielleicht übersehe ich da gerade was, aber mir fällt im Moment kein sinnvoller Grund ein.
 
  • Thread Starter Thread Starter
  • #20
Ich muss da jetzt mal ganz doof fragen: Wenn der Webserver lokal läuft und vom lokalen Browser aus aufgerufen wird, warum muss das dann zwingend HTTPS sein? Vielleicht übersehe ich da gerade was, aber mir fällt im Moment kein sinnvoller Grund ein.

Weil die HTML Datei wohl durch NetVibes geladen wird und bei HTTP Dateien nur der Hinweis erscheint das "Unsicherer Inhalt geladen werden soll" und eben Nichts läd!

Darum ein Lokaler webserver mit HTTPS Zertifikat, damit Netvibes dann Sicheren Inhalt laden kann.

Ich verstehe es zwar nicht ganz und habe nun Verschiedene dinge getestet.

Lokale TXT Datei in NetVibes Laden "Trying to load unsecure content"
Lokale HTML Datei mit HTTP "Trying to load unsecure content"
HTTP Datei eines Webservers "Trying to load unsecure content"
HTTPS Datei eines Webservers Funktioniert.

JPG Datei eines Webservers in einem NetVibes JPG Viewer Funktioniert
JPG Datei Lokal (file://///192.168.1.200/d/1.JPG) "Sorry, but the image is not available"

Ich werde das dann halt mal mit XAMPP und HTTPS Lokal versuchen.
Wenn das nicht Funktioniert, dann halt (zum Glück hab ich noch IP v4) über einen Lokalen Webserver der Online erreichbar ist mit HTTPS

Bei NetVibes selbst, kann ich leider nichts zu diesem Thema finden, und auch Google kann mir dabei nicht Helfen.
Eventuell schreibe ich mal eine EMail an den NetVibes Support.
 
Zurück
Oben