Можно ли заставить Gmail показывать только текстовые сообщения шрифтом фиксированной ширины?


34

Можно ли заставить Gmail отображать сообщения только с text/plainконтентом, используя шрифт постоянной ширины? Чтобы уточнить, я бы все же предпочел, чтобы multipart/alternativeсообщения с частью HTML отображались в режиме HTML. (Другими словами, так же, как это делает Thunderbird .)

Я получаю несколько текстовых сообщений с табличным форматированием, которое, очевидно, зависит от шрифта постоянной ширины. Gmail нарушает форматирование следующим образом:

альтернативный текст

Я хотел бы что-то вроде этого, конечно:

альтернативный текст

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

Я просмотрел настройки Gmail, но не смог найти ничего связанного. Опция « Показать оригинал » - это обходной путь, но он довольно неуклюж, если вам всегда нужно это делать.


Это перепост старого (неразрешенного) вопроса о суперпользователе ( кеш Google ). Я бы предпочел перенести его в Webapps, но это невозможно, так как кажется, что модераторы SU с радостью удалили его совсем недавно по какой-то причине.

Ответы:


13

Обновление 2019-07-15:

gmail-fixed-fontРасширение теперь размещается на GitHub: https://github.com/jparise/gmail-fixed-font

Инструкции приведены в репозитории README, но в итоге (если вы используете Chrome):

  1. Скачать скрипт
  2. Откройте новую вкладку и перейдите к chrome://extensions/
  3. Включить режим разработчика
  4. Перетащите скрипт в окно и установите
  5. (необязательно). Возможно, вы захотите разрешить расширение только для домена gmail, щелкнув Сведения> Доступ к сайту: на определенных сайтах, войдите https://mail.google.comв диалоговое окно и сохраните.

Хорошо, вы должны попробовать Gmail Fixed Font usercript

// ==UserScript==
// @name           Gmail Fixed Font
// @namespace      http://www.indelible.org/
// @description    Fixed-font message bodies for Gmail
// @author         Jon Parise, James Tunnicliffe
// @version        1.3
// @include        http://mail.google.com/*
// @include        https://mail.google.com/*
// @include        http://*.mail.google.com/*
// @include        https://*.mail.google.com/*
// @grant          GM_addStyle
// ==/UserScript==

// Plain-text Message Body
var css = ".ii, .Ak { font: medium monospace !important; }";
// Compose Interface
css += ".editable { font: medium monospace !important; }";

if (typeof GM_addStyle != "undefined") {
    GM_addStyle(css);
} else if (typeof addStyle != "undefined") {
    addStyle(css);
} else {
    var heads = document.getElementsByTagName("head");
    if (heads.length > 0) {
        var node = document.createElement("style");
        node.type = "text/css";
        node.appendChild(document.createTextNode(css));
        heads[0].appendChild(node);
    }
}

6

Если вы используете Chrome, об этом позаботится расширение Gmail с фиксированной шириной текста .


1
+1, полезно знать, даже если это не совсем то, что я хочу (он использует фиксированную ширину и для составных сообщений, которые содержат часть HTML)
Jonik

3
Похоже, это не работает с новой композицией Gmail.
6005

4

Далее вы можете выбрать «Ответить» или «Переслать» и изменить шрифт на Курьер Новый.


1
Честно говоря, это кажется неуклюжим. Даже обход «показать оригинал» (упомянутый в вопросе) удобнее, и я ищу что-то автоматическое ...
Jonik

4

Это сводило меня с ума, но я хотел только моноширинку для определенных списков рассылки и хотел также иметь возможность регулировать размер шрифта.

Посмотрев на существующие решения и предложения, я в итоге создал новое расширение Chrome (бесплатное и с открытым исходным кодом), которое применяет свойства CSS по метке GMail. У меня уже были правила GMail для применения меток к сообщениям в списке рассылки, так что у меня это получилось.

Селекторы и логика CSS должны быть более надежными, чем .ii, .Akупомянутые в других ответах. Вы можете применять различные свойства стиля для представления сообщения и редактора ответа / пересылки.

Вы можете использовать опубликованную версию в Chrome Web Store или установить ее из исходного кода в режиме разработчика.

Источник: https://github.com/mscalora/GMailStyleByLabel

Интернет-магазин Chrome: GMail Label Styler


Если только это относится к редактору при ответе
Павел Веселов

1

Если вы используете любое собственное расширение CSS, такое как Стильный или мой любимый, Stylebot, вы можете просто вставить CSS, использованный в приведенном выше сценарии пользователя:

.ii, .Ak  { font: medium monospace !important; }
.editable { font: medium monospace !important; }

Все еще работает с 2017 года


Кажется, этого не достаточно в 2019 году ...
SamB
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.