HTML- falscher Dateipfad, wenn ich html-datei auf Browser öffne :(?


03.05.2024, 19:17

PS: das Bild was ich einfügen oder einbetten wollte oder wie man das nennt, das wird nicht angezeigt im Browser. Weil das Bild im ersten Ordner ist und nicht im zweiten falschen. Der Pfad im browser führt aber zum zweiten ordner, so ein blödsinn ich drehe durch.

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet
file:///run/user/1000/doc/7b8bb7e5/index.html

weißt darauf hin, dass der Browser als Flatpak läuft. Prüfe die Berechtigungen des Browsers und ergänze ggf., dass dieser auf den entsprechenden Ordner zugreifen kann.

Zur Erklärung: Die Flatpak-Runtime mapped jede Datei in einen Ordner, der dann dem entsprechenden Programm präsentiert wird - und zwar nur dieser Ordner mit dieser Datei. Das ist allerdings ein Symlink, also die Datei wird nicht kopiert. Das hat den Vorteil, dass eine Flatpak-App in einer Sandbox läuft und nicht auf alles auf deinem System zugreifen kann. Das ist gut für die Sicherheit.

Ich habe es eben bei mir ausprobiert:

Bild zum Beitrag

Wenn es so wie oben aussieht, kann bei mir LibreWolf/Firefox nicht die Bilder "neben" der HTML-Datei aufrufen.

Bild zum Beitrag

Sieht es so aus, geht das. Du kannst also "einfach" den gewünschten Ordner zusätzlich eintragen und dann sollte das gehen. Zumindest klappt es bei mir so.

PS: Es ist wichtig, dass nicht jede Flatpak-App auf alles zugreifen kann. Bei mir können die Browser nur auf ~/Downloads zugreifen und auf manuell durch "Portals" freigegebene, durch Flatpak also gemappte Dateien.

Benutze für die Konfiguration von Flatpak-Rechten bspw. Flatseal:

https://flathub.org/apps/com.github.tchx84.Flatseal

KDE hat das mittlerweile integriert in seiner App-Listung.

Daneben solltest du Bild und HTML-Datei in der selben Hierarchie haben, also bspw.

- Ordner
|- index.html
`- bild.jpg

 - (Webseite, HTML, Linux)  - (Webseite, HTML, Linux)
einefrage188 
Fragesteller
 05.05.2024, 22:58

ich hatte deine umfangreiche Antwort sofort gelesen, aber jetzt ausprobiert. Ich war und bin begeistert vom Support in dieser community, sowohl gf.net als auch die ITler.

Und ich merke wieder, wie extrem Umfangreich, aber auch einfach IT sein kann.Es hat geklappt mit ''flatseal'', geiles Programm. Heute wieder 2 Sachen dazu gelernt, ich danke dir für deine auch lehrreiche Hilfe :)

1
einefrage188 
Fragesteller
 05.05.2024, 23:27
@einefrage188

die html datei lässt sich nun, mit bild, öffnen. Es öffnet sich in einem neuem Browserfenster. Wenn ich den Link kopiere und diesen in den bereits geöffnet gewesenen Brwoserfenster, bzw adresszeile, einfüge, dann funktioniert dort die html datei wieder nicht. Ist ja auch nicht wichtig, aber kannst du mir erklären warum das so ist?

Wahrscheinlich gelten die einstellungen durch flatseal einfach nur für das neue geöffnete fenster, durch anklicken, bzw öffnen, der html datei?

0
julihan41  06.05.2024, 06:22
@einefrage188

Der /run/user/... Dateipfad existiert erst, sobald du das öffnen initiierst. Dabei wird dann Flatpak aufgerufen, das erst dann den Pfad im Dateisystem rein mappt in /run/user/...

Änderst du Einstellungen in Flatseal gelten diese für jede neu geöffnete Instanz. Während ein Flatpak läuft, kann man da nicht live ändern.

Ich hoffe, ich habe deine Nachfrage korrekt verstanden.

1

Tu das Bild doch in dasselbe Verzeichnis wie deine HTML-Datei. Benutze danach einen relativen Pfad.

Woher ich das weiß:eigene Erfahrung
einefrage188 
Fragesteller
 03.05.2024, 20:48

habe ich auch schon versucht, das war der Erste Versuch, so wie mir das Tutorial es gezeigt hat. Ich hatte das Tutorial schonmal gemacht vor paar Wochen, da ging das mit dem Bild einbetten noch. Jetzt funktioniert es nicht mehr, sehr ärgerlich und mir nicht zu erklären. Ich bin eh kein Computerexperte, ich fange gerade erst an mit HTML bzw will jetzt starten demnächst bei einem BootCamp. Ich will aber natürlich erstmal reinschnuppern vorher in das Thema und mal eine website erstellen^^ Windows kann ich nicht benutzen, weil mein Laptop nur eine externe festplatte hat.ich nutze linux ubuntu, ist mir auch neu

1