Как заставить Chromium отображать открытый файл без расширения HTML?

266
nyi

У меня есть файл HTML на моей локальной машине:

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

Если я открываю его с помощью chromium test, он не отображает страницу, но показывает исходный код. Тот же файл, имя которого test.htmlи открывается с помощью chromium test.html, открывается в хром и отображается.

Как заставить Chromium отображать локальные файлы без расширения HTML в их имени файла?

NB: контекст таков, что я хотел бы открыть HTML-документы из Mutt, которые хранятся /tmpбез .htmlрасширения.

1
HTML не может быть идентифицирован, глядя на магические числа или что-то подобное. Как Chrome сможет надежно угадать тип файла? Daniel B 5 лет назад 0
@DanielB Я не говорю, что Chrome делает что-то не так. Но как я могу заставить его делать то, что я хочу? Возможно, есть опция `-mimetype text / html` или что-то похожее, что я не смог найти во время поиска в Google. nyi 5 лет назад 0
@DanielB A lot of HTML files have a variant of as the first line. Firefox accepts this, but Chrome/Chromium does not, for some reason. Heptite 5 лет назад 0

1 ответ на вопрос

0
harrymc

Если вы используете Windows, самое простое решение - запустить командную строку (cmd), перейти к папке и ввести команду:

ren * *.html 

Преимущество в том, что вы не измените настройки Chrome.
Вам нужно будет загрузить файлы в пустую папку.

... это не очень хорошо для других файлов в каталоге. Stackstuck 5 лет назад 0
@Stackstuck: при загрузке можно выбрать пустую папку. harrymc 5 лет назад 0
... это не указано в вопросе. Stackstuck 5 лет назад 0