Wie kann man Chromium zwingen, eine geöffnete Datei ohne HTML-Erweiterung zu rendern?

351
nyi

Ich habe eine HTML-Datei auf meinem lokalen Rechner:

echo '<h1>Hello Chromium</h1>' > test

Wenn ich es mit öffne chromium test, wird die Seite nicht gerendert, sondern der Quellcode angezeigt. Dieselbe Datei, die benannt test.htmlund geöffnet wird chromium test.html, wird in Chrom geöffnet und gerendert.

Wie kann ich Chromium zwingen, lokale Dateien ohne eine HTML-Erweiterung im Dateinamen wiederzugeben?

Hinweis: Der Kontext ist, dass ich HTML-Dokumente von mutt öffnen möchte, die /tmpohne die .htmlErweiterung gespeichert werden .

1
HTML lässt sich nicht anhand von magischen Zahlen oder Ähnlichem identifizieren. Wie könnte Chrome den Dateityp zuverlässig erraten? Daniel B vor 5 Jahren 0
@ DanielB Ich sage nicht, dass Chrome etwas falsch macht. Aber wie kann ich es zwingen, das zu tun, was ich will? Möglicherweise gibt es eine Option `-mimetype text / html` oder ähnliches, die ich beim Googeln nicht finden konnte. nyi vor 5 Jahren 0
@DanielB Viele HTML-Dateien haben eine Variante von als erste Zeile. Firefox akzeptiert dies, aber Chrome / Chromium aus irgendeinem Grund nicht. Heptite vor 5 Jahren 0

1 Antwort auf die Frage

0
harrymc

Wenn Sie Windows verwenden, ist die einfachste Lösung, die Eingabeaufforderung (cmd) zu starten, zum Ordner zu navigieren und den folgenden Befehl einzugeben:

ren * *.html 

Dies hätte den Vorteil, das Setup von Chrome nicht zu ändern.
Sie müssen die Dateien in einen leeren Ordner herunterladen.

... das klingt für andere Dateien im Verzeichnis nicht besonders gut. Stackstuck vor 5 Jahren 0
@Stackstuck: Beim Download kann man einen leeren Ordner auswählen. harrymc vor 5 Jahren 0
... das steht nicht in der Frage. Stackstuck vor 5 Jahren 0