Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Firefox не открывает локальные файлы shtml  (Прочитано 1891 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Столкнулся со странным: Firefox отказывается открывать локальные файлы с расширением shtml.
Переименовать в html -- открывает, в shtml -- опять не открывает. У Хрома и Оперы никаких трудностей с этим нет.

Настройки пробовал менять:
- Использовать Firefox -- зацикленно открывает новые пустые вкладки с этим файлом;
- Использовать env -- открывает чистую страницу.

Упростил файл до минимума, Firefox'у не нравится только расширение.
Содержание тестового файла (которое ни на что не влияет, но всё равно ведь спросите):
(Нажмите, чтобы показать/скрыть)

Что с этим делать?
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4488
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #1 : 03 Ноября 2020, 19:12:48 »
kitaets, попробуй добавить соответствующую запись в ~/.local/share/applications/mimeapps.list

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #2 : 03 Ноября 2020, 22:46:43 »
F12, это немного не о том. Как я понимаю, когда открываешь файл напрямую из программы, она никакие маймы не смотрит.
Но я по сути попробовал этот вариант.
Пишут, что ~/.local/share/applications/mimeapps.list -- это устаревший файл, поэтому неслучайно он у меня был нулевым.
А правильный файл ~/.config/mimeapps.list, и в нём shtml уже сопоставлен Firefox'у.
Рекомендуют вместо устаревшего файла сделать симлинк, указывающий на правильный файл.
Об этом написано здесь: https://wiki.archlinux.org/index.php/XDG_MIME_Applications_(Русский)#mimeapps.list
Я сделал симлинк. Ничего не изменилось.
« Последнее редактирование: 03 Ноября 2020, 22:51:25 от kitaets »
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #3 : 07 Ноября 2020, 03:16:43 »
shtml вроде же должен обрабатываться сервером, который выдаёт клиенту обычный html?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4488
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #4 : 07 Ноября 2020, 08:43:19 »
shtml вроде же должен обрабатываться сервером, который выдаёт клиенту обычный html?
- кстати, да.

Погуглил немного на эту тему, про использование shtml расписано в куче статей (профессиональных и не очень), но суть в общем сводится к описанному, например, вот в этой статье

В принципе, если сформированную сервером shtml-страничку сохранить локально, то она должна открываться в любом браузера, т.к. по сути это все тот же html

kitaets, сохранил твой файл с расширением shtml, в Firefox открывается без проблем, как впрочем и в других браузерах
 
Код: (html) [Выделить]
<html>
<head>
</head>
<body>
Hello world!
</body>
</html>

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #5 : 07 Ноября 2020, 19:04:18 »
shtml вроде же должен обрабатываться сервером, который выдаёт клиенту обычный html?
Да, для клиента, для браузера это тот же html, поэтому переименование ПОЧТИ* ни на что НЕ ДОЛЖНО влиять.
* есть нюансы в парсинге, но это отдельная история про стандарты

В принципе, если сформированную сервером shtml-страничку сохранить локально, то она должна открываться в любом браузера, т.к. по сути это все тот же html
Именно так! 20 лет это работало, а тут вдруг нежданчик.

kitaets, сохранил твой файл с расширением shtml, в Firefox открывается без проблем, как впрочем и в других браузерах
Спасибо за тест! Я только что попробовал так же с нуля скопипастить это в новый файл, и FF по-прежнему не хочет его открывать.

Технические сведения:
FF 82.0 (64-битный)
Xubuntu 20.04

И повторюсь: другие браузеры открывают, и никогда таких проблем не было.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #6 : 07 Ноября 2020, 22:47:37 »
УМВР:


Пользователь добавил сообщение 07 Ноября 2020, 22:53:15:
Попробуйте завести новый профиль лисы. То же самое?
« Последнее редактирование: 07 Ноября 2020, 22:53:15 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #7 : 08 Ноября 2020, 07:29:30 »
Попробуйте завести новый профиль лисы. То же самое?

Да, то же самое -- открывается стандартный диалог для файлов, которые сам браузер не умеет открывать:
Вы собираетесь открыть
1.shtml
являющийся: shtml document (58 байт)
из /tmp
Как Firefox следует обработать этот файл?
◯ Открыть в...
◯ Сохранить файл
В "Открыть в" традиционно два пункта: Firefox и "Выбрать..."

Подтверждаю открытие Firefox'ом -- остаюсь с абсолютно чистой вкладкой, кнопка "Обновить" неактивна (на F5 тоже нет реакции), контекстное меню страницы не открывается, т.е. исходный код не посмотреть, т.к. он не загружен.

Через настройки ещё можно выбрать "Использовать env" -- будет такая же пустая страница.

А если в настройках указать Firefox, то будет уже без моего участия зацикленно открывать пустые вкладки с этим файлом, пока не закрою окно (или не зажму Ctrl+W).

Что интересно, на файлы HTML в настройках установлено действие "Всегда спрашивать", но они открываются. Странная какая-то дискриминация для РАСШИРЕНИЯ shtml.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4488
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #8 : 08 Ноября 2020, 07:50:44 »
Странная какая-то дискриминация для РАСШИРЕНИЯ shtml.
- которая проявляется почему-то только у тебя... у меня в Ubuntu MATE 18.04.5 Firefox 82.0.2 открывает нормально

Пользователь добавил сообщение 08 Ноября 2020, 07:54:04:
Есть у меня еще есть Kubuntu 20.04.1 сча посмотрю открывается ли в этой ОС

Пользователь добавил сообщение 08 Ноября 2020, 08:12:07:
Открывается как и в 18.04
« Последнее редактирование: 08 Ноября 2020, 08:12:07 от F12 »

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #9 : 08 Ноября 2020, 09:09:42 »
которая проявляется почему-то только у тебя
Таки да, не отрицаю. И очень интересно, ПОЧЕМУ?
Теперь, когда видно, что моя проблема уникальна, можно, конечно, попробовать снести Лиса и заново поставить. Но если проблема исчезнет, никто так и не узнает, что это было. А значит оно может повториться.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6906
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #10 : 08 Ноября 2020, 09:52:49 »
Цитировать
можно, конечно, попробовать снести Лиса
Можно снести, ничего не снося. Запусти "живую систему" и в ней проверь.
И установленную систему, при небольшом старании, можно запустить как живую, и сносить в ней.
Можно сделать бэкап. После этого заняться экспериментами на реальной системе, воскрешая, при необходимости, "ошибку" из бэкапа.

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #11 : 08 Ноября 2020, 15:47:33 »
И установленную систему, при небольшом старании, можно запустить как живую, и сносить в ней.
Кстатида... Другая идея возникла в связи с этим.
Давно я баги не отлавливал, забыл уже всё.
Вспомнил, что можно попробовать в этой же системе под новым пользователем.
Создал новый профиль (не профиль FF, а профиль пользователя ОС), там всё работает как надо. Так что сносить браузер не нужно и бесполезно.
Вернулся в свой профиль, переименовал папку ~/.mozilla, запустил FF и... опять то же самое!
То есть явно что-то в профиле пользователя, но при этом не в указанной папке. А где???
« Последнее редактирование: 08 Ноября 2020, 15:49:53 от kitaets »
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6906
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #12 : 08 Ноября 2020, 16:58:41 »
Цитировать
А где???
В Караган... Т.е. в ~/.cache не заглянул. Все, что там, всегда можно безболезненно удалять.
« Последнее редактирование: 08 Ноября 2020, 17:55:37 от andytux »

Оффлайн kitaets

  • Автор темы
  • Активист
  • *
  • Сообщений: 571
  • Аналитик
    • Просмотр профиля
Re: Firefox не открывает локальные файлы shtml
« Ответ #13 : 14 Ноября 2020, 17:22:17 »
Вопрос остаётся актуальным.

Промежуточные итоги
На данный момент выяснил, что проблема кроется в профиле пользователя ОС, но не в профиле Firefox. Иными словами, в чистом профиле браузера проблема повторяется, а под другим пользователем ОС проблемы нет.
Очистка кэша не помогает.

Решение, которое возможно на данный момент, -- это перенос всего нужного в новый профиль пользователя ОС. Но из этого образуются новые проблемы, поэтому не очень хочется связываться, проще открывать shtml в другом браузере. К тому же, не люблю решать проблемы, не понимая причины, хочу разобраться.

Если есть ещё идеи и спортивный интерес -- подкидывайте, попробую.
«Если ты не наступил на грабли, это не значит, что их нет», – kitaets.

 

Страница сгенерирована за 0.042 секунд. Запросов: 26.