Почему некоторые браузеры пытаются отобразить файлы на языке ассемблера как HTML? - PullRequest
0 голосов
/ 07 ноября 2018

Итак, почему Internet Explorer 6 и Android Stock Browser 4.1 (и, возможно, некоторые другие браузеры, на которых я его не тестировал) пытаются воспроизводить исходные файлы на языке ассемблера (файлы .ASM), как если бы они были HTML?

Попробуйте открыть это веб-приложение (которое преобразует арифметические выражения в i486-совместимую сборку) и нажмите ссылку, чтобы загрузить полностью подготовленный проект на языке ассемблера (или просто ссылку, чтобы загрузить пример проекта): http://flatassembler.000webhostapp.com/compiler.html

Предполагается, что они загружают эти файлы, но вместо этого они пытаются отобразить их как HTML. Чтобы загрузить эти файлы, пользователь должен вручную сохранить их, как если бы они были веб-страницами. В чем дело? Есть ли способ кодировать против этого?

Кроме того, возможно, это связано с тем, почему только Safari загружает эти файлы языка ассемблера, в то время как большинство современных браузеров просто отображают их, как если бы они были текстовыми файлами? Есть ли способ противодействовать этому (чтобы они автоматически загружали файлы .ASM, а не для того, чтобы пользователь копировал, вставлял текст или сохранял файл вручную)?
Не говорите мне использовать window.download, он не работает ни в одном браузере, на котором я это проверял.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...