Не открываются локальные htm(l)
Когда я пытаюсь открыть локальные файлы htm(l) в браузерах epiphany и midori, они эти файлы пытаются скачать вместо того, чтобы просто открыть. В chromium все работает, но мне пока что хочется другой браузер. Установка браузера по умолчанию через update-alternatives или mimeopen -d не помогает. DE нет.
anonymizer ★
11.11.19 10:56:59 MSK
а если через сам браузер (Ctrl+O) попытаться открыть?
Avial ★★★★★
( 11.11.19 11:00:44 MSK )
Ответ на: комментарий от Avial 11.11.19 11:00:44 MSK
То же самое. Причем в диалоге открытия epiphany в строке «Все поддерживаемые типы» htm не значится.
anonymizer ★
( 11.11.19 11:11:59 MSK ) автор топика
Ответ на: комментарий от anonymizer 11.11.19 11:11:59 MSK

У меня веселее, но открываются
mandala ★★★★★
( 11.11.19 13:55:53 MSK )
Ответ на: комментарий от mandala 11.11.19 13:55:53 MSK

в файле нужен метатег, указывающий кодировку, так, в отсутствии метатега браузер ориентируется на заголовок приезжающий с сервера, в локальном случае заголовка нет и метатег обязателен, но ты можешь и вручную выбрать в браузере кодировку с которой следует обработать текст, правда, каждый раз геморно.
deep-purple ★★★★★
( 11.11.19 14:10:43 MSK )
Ответ на: комментарий от deep-purple 11.11.19 14:10:43 MSK

Лиса то нормально открывает, это midori выпендривается.
mandala ★★★★★
( 11.11.19 14:13:03 MSK )
Ответ на: комментарий от mandala 11.11.19 14:13:03 MSK

Zhbert ★★★★★
( 11.11.19 14:16:13 MSK )
Ответ на: комментарий от mandala 11.11.19 14:13:03 MSK

настройки кодировки по умолчанию
deep-purple ★★★★★
( 11.11.19 14:16:22 MSK )

Покажи заголовок файла, мб там фигня какая.
Zhbert ★★★★★
( 11.11.19 14:17:21 MSK )
Ответ на: комментарий от Zhbert 11.11.19 14:16:13 MSK

в мидори видимо очередной иноземец с мыслью «русская кодировка это кои8р»
deep-purple ★★★★★
( 11.11.19 14:17:48 MSK )
Ответ на: комментарий от Zhbert 11.11.19 14:17:21 MSK

либо там нет метатега, либо он некорректен
deep-purple ★★★★★
( 11.11.19 14:18:44 MSK )
Ответ на: комментарий от deep-purple 11.11.19 14:18:44 MSK
Какого метатега? Открывать локальные файлы браузер все равно должен хоть в каком-то виде.
anonymous
( 11.11.19 14:45:18 MSK )
Ответ на: комментарий от anonymous 11.11.19 14:45:18 MSK

смотри в какую ветку я отвечаю
deep-purple ★★★★★
( 11.11.19 15:39:08 MSK )
Ответ на: комментарий от deep-purple 11.11.19 15:39:08 MSK
Ты ответил на это
Покажи заголовок файла, мб там фигня какая.
anonymous
( 11.11.19 15:49:41 MSK )
Ответ на: комментарий от anonymous 11.11.19 15:49:41 MSK

заголовок хтмл файла это внутри которого метатеги
deep-purple ★★★★★
( 11.11.19 15:52:35 MSK )
Ответ на: комментарий от deep-purple 11.11.19 15:52:35 MSK
Браузер откроет html даже если там нет ни метатегов, ни вообще блока head, внезапно.
anonymous
( 11.11.19 15:57:03 MSK )
Ответ на: комментарий от anonymous 11.11.19 15:57:03 MSK

deep-purple ★★★★★
( 11.11.19 15:58:56 MSK )

Есть перловый скрипт, который выбирает ПО по умолчанию, как раз для отсутствия DE. perl-file-mimeinfo вроде.
если не отрабатывает, не до конца усановил зависимости, переставь.
best_elfo
( 11.11.19 17:45:28 MSK )
Поставь локальный сервер.
anonymous
( 11.11.19 19:53:02 MSK )
Ответ на: комментарий от mandala 11.11.19 13:55:53 MSK
Сохрани в UTF-8 with BOM. Mousepad умеет.
Документ — Использовать Unicode BOM.
anonymous
( 11.11.19 19:55:32 MSK )
Ответ на: комментарий от best_elfo 11.11.19 17:45:28 MSK
Попробовал открыть от другого пользователя — все открывается, но появляется сообщение
(exo-open:11521): dbind-WARNING **: 19:41:58.136: Couldn’t register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Значит, проблема в локальных настройках, но как ее решить, не снося весь конфиг? Переставил desktop-file-utils и libfile-mimeinfo-perl — не помогло.
anonymizer ★
( 11.11.19 20:01:06 MSK ) автор топика
Ответ на: комментарий от anonymizer 11.11.19 20:01:06 MSK
Привязки хранятся здесь ~/.config/mimeapps.list
anonymous
( 11.11.19 20:10:52 MSK )
Ответ на: комментарий от anonymous 11.11.19 20:10:52 MSK
Я его отредактировал так, чтобы он соответствовал файлу с другого пользователя, но это не помогло. Делаю mimeopen -d tmpa_crtoef.htm, файл tmpa_crtoef.htm УДАЛЯЕТСЯ! Жесть.
anonymizer ★
( 11.11.19 20:32:22 MSK ) автор топика
Ответ на: комментарий от anonymizer 11.11.19 20:32:22 MSK
UPD. Удаление происходит после открытия в midori. Что они курили?
anonymizer ★
( 11.11.19 20:36:56 MSK ) автор топика
Ответ на: комментарий от anonymizer 11.11.19 20:36:56 MSK

А в chromium всё нормально? Может у тебя с безопасностью накручено? Если нет DE, то и ты удалил всякие шаблоны безопасности? Что там используют, я не знаю. SElinux, apparmor. Вон MS выпускает свой ))) http://www.opennet.ru/opennews/art.shtml?num=51841
best_elfo
( 11.11.19 21:21:16 MSK )
Ответ на: комментарий от anonymizer 11.11.19 20:36:56 MSK
anonymizer ★
( 11.11.19 21:24:55 MSK ) автор топика
Ответ на: комментарий от best_elfo 11.11.19 21:21:16 MSK
ты удалил всякие шаблоны безопасности?
У меня десктоп. Я вообще никогда безопасность не трогаю. И даже не знаю, как ее настраивать.
Да, открывается как надо, правда, тоже сообщает об ошибках:
[4079:4225:1111/212818.781580:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are «tcp» and on UNIX «unix»)
[4079:4225:1111/212821.781159:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are «tcp» and on UNIX «unix»)
[4079:4225:1111/212821.781339:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are «tcp» and on UNIX «unix»)
[4130:4130:1111/212822.170905:ERROR:sandbox_linux.cc(369)] InitializeSandbox() called with multiple threads in process gpu-process.
[4130:4130:1111/212824.831286:ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData:
[4352:41:1111/212834.908025:ERROR:child_process_sandbox_support_impl_linux.cc(81)] FontService unique font name matching request did not receive a response.
[4352:41:1111/212834.912755:ERROR:child_process_sandbox_support_impl_linux.cc(81)] FontService unique font name matching request did not receive a response.
Почему после деплоя файл по ссылке стал открываться в браузере вместо скачивания?
Которые после деплоя на сервер становятся соответственно:
- https://bearings-info.herokuapp.com/file/dictionary_ru/download
- https://bearings-info.herokuapp.com/file/comments/download
- https://bearings-info.herokuapp.com/file/info_categoкies/download
На локалхосте все ссылки работают как требуется — файл скачивается.
В задеплоеном проекте — то же самое. За исключением 1 ссылки:
По ней после деплоя файл почему-то стал открываеться в браузере.
Почему на локалхосте скачивает, а на сервере открывает? Почему другие ссылки не ведут себя аналогичным образом? В чем разница?
Проект:
- localhost (все Ок — скачивается): Vue.js (фронт) + Spring Boot (бэк) + Nginx (обратный прокси)
- деплой (открывается вместо скачивания): фронт на GH Pages, бэк на Heroku, Nginx не используется
Код:
getDictionaryDownloadUrl() < let lang = this.$route.params.lang; return this.basicUrl + "/file/" + "dictionary" + "_" + lang + "/download"; >, getDownloadUrl(fileName) < return this.basicUrl + "/file/" + fileName + "/download"; >
Можно посмотреть «вживую»:
old-vehicles.com/#/menu/ru -> «Скачать словарь»
И обнаружил еще одну особенность поведения: попробуйте переключить язык на польский и повторить «Download dictionary». Обратите внимание, что в этом случае словарь скачается.
Единственная разница межу всеми этими кейсами,которая мне приходит в голову, это то, что в файле dictionary_ru присутствует кириллица.
Как открыть html файл в браузере
На компьютере открыть очень просто, для этого создаёшь свой код в любом текстовом редакторе (рекомендую notepad++) нажимаешь там «Сохранить как. » вводишь название и выбираешь тип файла «Hyper Text Markup Language file» потом находишь свой файл и нажимаешь на него 2 раза ЛКМ.
23rd Mar 2019, 6:27 AM
FloppaStar
In android: Copy your file path. Like: file:///sdcard/. File.html Then past into your browser either chrome or Mozilla Firefox. Or type on Google chrome. file:///sdcard You got a browser file manager .Then open your file
16th Jan 2019, 6:20 PM
Kelvin Paul
Often have questions like this?
Learn more efficiently, for free:
Курсы javascript
Добрый день! Подскажите, как открыть локальный файл html через Javascript в браузере Google Chrome? Расширение LocalLink установил, но при открытии ссылки через «window.location», ссылка открывается без двоеточия в схеме «file:». Спасибо!
Последний раз редактировалось a1987zz, 05.04.2018 в 05:32 .
04.04.2018, 21:14
Регистрация: 01.12.2016
Сообщений: 3,650
пример можно?
05.04.2018, 00:53
Новичок на форуме
Регистрация: 04.04.2018
Сообщений: 5
Так я же написал пример уже, что через window.location должен открыться локальный файл, тестирую через консоль. Вот примерный ответ нашел: https://stackoverflow.com/questions/. ith-javascript.
Последний раз редактировалось a1987zz, 05.04.2018 в 05:33 .
05.04.2018, 01:04
Регистрация: 01.12.2016
Сообщений: 3,650
window.location.href = "file:///C:/Users/Cerbrus/Documents/SomeFile.js"
Все отлично открывается и через консоль и так
05.04.2018, 01:16
Регистрация: 01.12.2016
Сообщений: 3,650
и не забывайте переход должен осуществляться тоже из file:///
05.04.2018, 01:25
Новичок на форуме
Регистрация: 04.04.2018
Сообщений: 5
Это примерный ответ, там файл js запускается (хотя я не проверял), а мне нужно html открыть, может, путь к файлу влияет или параметры запуска хрома, не знаю. Но, я «запускался» так:
window.location.href = ("http:file:///G:/___commands/Gui.htm")
Открывается путь без двоеточия после file? file///G:/___commands/Gui.htm?
Последний раз редактировалось a1987zz, 05.04.2018 в 01:53 .
05.04.2018, 02:09
Регистрация: 01.12.2016
Сообщений: 3,650
window.location.href = "file:///G:/___commands/Gui.htm";
перед тем как выполнить заданный код, скопируйте текущей адрес из адресной строки браузера и напишете сюда.
05.04.2018, 03:20
Новичок на форуме
Регистрация: 04.04.2018
Сообщений: 5
У меня только через http запускается. Видно, как обычно — не судьба. Что ж, буду потом думать, спасибо за ответ!
Последний раз редактировалось a1987zz, 05.04.2018 в 05:22 .
05.04.2018, 03:39
Регистрация: 01.12.2016
Сообщений: 3,650
a1987zz,
я отрывал даже по этому адресу, и не только хромом! все прекрасно работает
05.04.2018, 05:08
Новичок на форуме
Регистрация: 04.04.2018
Сообщений: 5
В общем, все как обычно.
По идеи, нужно было открывать гугл хром с параметром —allow-file-access-from-files, но даже такой способ не сработал. Помогло создание сервера для гугл хрома, создавал с помощью этого расширения «Web Sever For chrome».
P.S. но почему не cработал адрес file:, так и не понял, видимо, политика безопасности какая-то или еще чего, не дает открыться файлам.
