У меня есть сценарии оболочки с тегами html, что означает, что они, очевидно, также предназначались для просмотра / отображения в браузере. Итак, как мне сказать firefox, чтобы он отображал сценарий оболочки, а не пытался его загрузить. Сценарии оболочки имеют в конце соответственно .sh и .pl.
Первый сценарий начинается с -
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
4 <head>
и заканчивается -
231 </div> <!-- id=cgit -->
232 </body>
233 </html>
Второй сценарий также показывает тот же код.
Файлы носят и будут носить локальный характер. Веб-файлы всегда должны спрашивать, что делать.
(Используя Firefox 53) На панели Firefox перейдите к:
about:preferences#applications
Затем выберите «Приложения» в меню слева. Найдите «sh», чтобы найти тип содержимого «скрипт оболочки». Измените «Действие» для этого типа содержимого на «использовать другое…» и выберите Firefox.
Способ обработки данных в браузере зависит от типа MIME, объявленного сервером. Если вы хотите, чтобы ваш браузер отображал его как html, что, скорее всего, ужасная идея, вы можете изменить заголовок Content-Type
, возвращаемый сервером, чтобы он отражал тип вашего данные, которые будут text/html; charset=utf-8
и заголовок Content-Disposition
, чтобы предложить браузеру, что делать.
Вы можете обратиться к этому вопросу за более подробным объяснением: https://stackoverflow.com/questions/20508788/do-i-need-content-type-application-octet-stream-for-file-download#20509354