Frage lokale HTML-Seite kann nicht gerendert werden


Ich habe ein wirklich seltsames Thema, von dem ich hoffe, dass einige von Ihnen mir helfen können:

Jede lokale HTML-Datei, die ich habe, wird nicht gerendert. Wenn ich die Quelle im Browser anzeige, erhalte ich die vollständige HTML-Quelle, aber die angezeigte Seite ist leer, die Seite wird nicht gerendert.

Ich habe das sowohl mit Firefox als auch mit Chrome versucht.

Um zu verdeutlichen, ist normales Browsen völlig in Ordnung.

Zum Beispiel, wenn ich eine wirklich einfache HTML-Datei habe:

<html><body>Hello</body><HTML>

und ich öffne es durch den Browser (durch Zeigen auf file://path/to/file.html), Ich bekomme ein weißes, leeres Fenster. Wenn ich die Quelle dieses Fensters ansehe, bekomme ich den korrekten HTML-Code.

Irgendwelche Ideen, was könnte das verursachen?

System: Ubuntu 14.04


3
2017-10-18 16:53


Ursprung


Öffnen Sie die Entwicklungstools Ihres Browsers (F12) und überprüfen Sie die JS-Konsole, wenn Fehler oder sinnvolle Meldungen vorliegen. - Palantir
Bitte bearbeiten Ihre Frage und teilen Sie uns mit, welchen Webserver Sie benutzen; ii) ob es Fehler in den Logs Ihres Webservers gibt; iii) Was passiert, wenn Sie eine sehr einfache HTML-Seite verwenden: <html><body>Hello</body><HTML>. - terdon♦
@terdon Ich habe gerade meine Bemerkung über node.js entfernt, weil sie wahrscheinlich irrelevant ist. Mein Problem ist das Öffnen von HTML-Dateien direkt aus dem Dateibrowser, so dass der Pfad in meinem Browser so etwas sagt file:///media/Data/page.html  @Palantir die Browser-Konsole gibt keine Fehler - chaixdev
Überprüfen Sie, ob für die Schriftfarbe für lokale Dateien ein Standardstyling vorhanden ist. Testen Sie den Inline-Stil für die Schriftfarbe, z. - <html><body><p style="color:black;">Hello</p></body><HTML> - Sri
Recht. @ Chaixdev Node ist hier völlig irrelevant. Die Standardfarbe ist schwarz auf weißem Hintergrund. - Jose Barakat


Antworten:


Welchen Editor benutzen Sie? Ich hatte einmal Probleme mit einem Editor, der nicht wirklich als HTML gespeichert hat. Kannst du Rennen cat -v path/to/file.html um den richtigen Dateiinhalt zu überprüfen? Es sollte genau das gleiche HTML sein, von dem Sie erwarten, dass es richtig funktioniert ...


0
2017-11-11 05:38





Das Hauptproblem hier ist das Fehlen eines richtigen HTML-Skeletts.

Für HTML5:

<!DOCTYPE html>
<html lang="es">

    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title Page</title>
    </head>

    <body>
        <h1 class="some-class">Hello World</h1>
        <p>
           Fresh I'm king of the world do Vanilla Ice, Dolly the Sheep the Matrix Beavis and Butthead Umbro shorts tying your sweater around your waist. 
           Accent braids Ken Griffey Jr Honda Accord in Courtney Love I believe I can fly. 
           Tamagotchi Madonna hottie yo quiero Taco Bell Pontiac Trans Sport adipiscing.
        </p>
    </body>
</html>

CSS und JavaScript nicht enthalten (und nicht notwendig, um reinen Text zu rendern).

Sieh dir das an:
HTML! DOCTYPE-Deklaration


0
2017-11-11 05:29