Автор Тема: Независимый "редактор" mime типов  (Прочитано 746 раз)

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

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 185
    • Просмотр профиля
Независимый "редактор" mime типов
« : 01 Декабря 2015, 13:31:13 »
Интересная вещица: написанная за пять минут, но полезная для модификаций
и контроля над процессом. Редактор mime типов для выставления
перечисленного в безусловное сохранение без вопросов об открыть / сохранить.
Т.к. оные настройки не имеют должного эффекта, а выставлять вручную для
целой кучи файлов не разумно. Ведь для этого такой файл нужно скачать и
сделать выбор. И так... примерно 130 раз. Потому написал скрипт который
генерит это быстрее. Да и новые типы вносить проще. Их можно вписать
строчкой в ALL.TxT вида расширение=тип (_.TxT это "шапка"). Позже если
нажать MAKE.CmD скрипт создаст OK.TxT что по сути является структурированным
содержимым mimeTypes.rdf. Надеюсь пригодится:

_ttps://yadi.sk/d/NAtmExWxku55q

« Последнее редактирование: 31 Мая 2016, 22:54:25 от hermes »

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 185
    • Просмотр профиля
Re: Независимый "редактор" mime типов
« Ответ #1 : 31 Мая 2016, 22:53:50 »
v. 2.0 (изменения) : _ttps://yadi.sk/d/1uj1TN9usA5Pc

- напрямую генерится mimeTypes.rdf ;
- добавлены найденные mime-типы (теперь 147).
« Последнее редактирование: 24 Июля 2016, 20:09:57 от hermes »

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 185
    • Просмотр профиля
Re: Независимый "редактор" mime типов
« Ответ #2 : 24 Июля 2016, 20:09:38 »
v. 3.0 (изменения) : https://yadi.sk/d/cjRL-rSgtaUFg

- добавлены найденные mime-типы (теперь 150);
- добавлена блокировка* попыток вызова внешних почтовых клиентов.

*т.е. при нажатии на ссылки вида: "mailto:", будет показана страница
с информацией о ошибке ("Файл не найден"), а не попытка вызова Outlook.

Оффлайн rodocop

  • Глобальный модератор
  • Сообщений: 852
    • Просмотр профиля
Re: Независимый "редактор" mime типов
« Ответ #3 : 25 Июля 2016, 03:53:24 »
А назначить Gmail или другую веб-почту в нем можно на mailto: ?

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 185
    • Просмотр профиля
Re: Независимый "редактор" mime типов
« Ответ #4 : 25 Июля 2016, 05:48:57 »
А назначить Gmail или другую веб-почту в нем можно на mailto: ?
Механизм KM ориентирован на внешний почтовый клиент. И идеей было отсечь вызов внешнего
приложения (для безопасности, прежде всего). Веб-почта же совокупность определенного адреса
с аутентификацией и часто уникальной формой ввода. Для реализации потребует, как минимум,
авто-вход (что плохо) и плагина под конкретный почтовый сервис. Теоретически возможно,
т.к. просто подменить вызов внешнего компонента своим. Но на практике, сложно в реализации
и крайне не надежно (т.е. не долговечно, сервис же может завтра сменить разметку). Потому
и используют почтовый клиент. Но идеей было запретить (совсем) его вызов. Что тут и сделано.

« Последнее редактирование: 25 Июля 2016, 05:58:19 от hermes »

Оффлайн rodocop

  • Глобальный модератор
  • Сообщений: 852
    • Просмотр профиля
Re: Независимый "редактор" mime типов
« Ответ #5 : 25 Июля 2016, 09:57:33 »
Вопрос вот откуда: встроенный Firefox-редактор миметипов, работавший в 75-м и как-то сломавшийся в последних сборках 76-го (about:preferences, вкладка 'Приложения') позволял назначать веб-почтовики по умолчанию для обработки mailto:ссылок.

И в принципе у меня были собраны готовые ссылки на 5 служб - Google, Yahoo, Mail.ru, Yandex и ZohoMail (первые 4 взяты непосредственно из фоксовых локалей - английской и русской, последняя - добавлена самостоятельно; все это хранится в mimetypes.rdf среди прочего).

Люди-то все равно будут просить всякие фишки, ну и в общем-то писать прямо со своего аккаунта, не выходя из КМ, действительно удобно.

А ГУЙ какой-то у этого редактора есть? И чем его вызвать?

Оффлайн hermes

  • Разработчик
  • *
  • Сообщений: 185
    • Просмотр профиля
Re: Независимый "редактор" mime типов
« Ответ #6 : 25 Июля 2016, 20:06:47 »
Цитировать
идеей было запретить (совсем) его вызов. Что тут и сделано
Основная идея: безусловное сохранение + запрет вызова внешнего почтового клиента.
Безусловное, это сохранение без запроса: открыть или сохранить. Только сохранить.
Не одной иной цели перед инструментом не ставилось. Т.к. раньше набивал вручную,
что быстро надоело. Написал простенький скрипт. Дело пошло в гору :   )
Цитировать
ГУЙ какой-то у этого редактора есть? И чем его вызвать?
А он и не нужен. Новые типы дописываются в ALL.TxT, как расширение файла = тип.
После, запускается MAKE.CmD и получаем mimeTypes.rdf . Все просто.
...
Дополнительно, в настройках (после импорта mimeTypes.rdf) \ обработка файлов \ по типу файла,
получаем богатую палитру для кастомизации по отдельным расширениям файлов.

« Последнее редактирование: 25 Июля 2016, 22:39:14 от hermes »