5

Во время чтения я предпочитаю, чтобы ширина текста была "достаточно" маленькой и центрировалась по центру окна (просто для примера, выберите макет поста в блоге или макет самого SuperUser, который я считаю легко читаемым).

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

Есть какой-то аддон, который получает это? В типе расширений доступности я обнаружил такие вещи, как Readable, который почти есть, но не совсем (что неудивительно, поскольку я не использую его по своей основной цели).


ОБНОВИТЬ

Я нашел другое приложение под названием Readable, которое почти отвечает всем требованиям. Единственная проблема заключается в том, что на некоторых страницах он не извлекает весь текст, а начинается более или менее посередине.

4 ответа4

2

Обычно я использую дополнение Evernote Clearly, чтобы сделать веб-страницы более читабельными. В большинстве случаев это дает очень хороший вывод, но, к сожалению, для википедии это выглядит немного странно.

Я просто взял скрипт Greasemonkey, написанный BrianH выше, и изменил его так, чтобы он относился только к википедии, и сделал ширину строки примерно 80 символов, что делает текст более удобным для чтения. Все кредиты BrianH

// ==UserScript==
// @name           Blog width
// @namespace      http://superuser.com/users/685/brianh
// @description    Narrow line length wikipedia
// @include        http*://*wikipedia.org*
// @grant          none
// ==/UserScript==
var newWidth = '50em';
var sheet = document.createElement('style');
sheet.innerHTML = 'body{ text-align: justify; font-size: 100%; width: ' + newWidth + '; margin-left: auto; margin-right: auto;}';
document.body.appendChild(sheet);

var headPan = document.getElementById('mw-head');
headPan.style.right = 'auto';
headPan.style.width = newWidth;
var leftPan = document.getElementById('mw-panel');
leftPan.style.left = 'auto';

И вот как это выглядит:

2

Вы использовали Greasemonkey раньше? Не уверен, насколько технически вы хотите получить, но я просто собрал это:

// ==UserScript==
// @name           Blog width
// @namespace      http://superuser.com/users/685/brianh
// @description    Narrow line length on blogs
// @include        http://*blog*
// ==/UserScript==
var sheet = document.createElement('style');
sheet.innerHTML = 'body{ text-align: justify; font-size: 110%; width: 50%; margin-left: 25%;}'
document.body.appendChild(sheet);

Вы можете поиграть со значениями внутри sheet.innerHTML, чтобы отрегулировать размеры и позиции. Вы можете изменить исключения / включения, чтобы запускать (или не запускать) на понравившихся страницах.

Существует также аддон Firefox, который называется Stylish, который делает то же самое, что и Greasemonkey, но, как я полагаю, придерживается в основном стилей - я раньше не использовал Stylish, поэтому не могу сказать наверняка.

1

Вы можете использовать дополнение Firefox « Column Reader ».

Пользовательский интерфейс требует некоторого привыкания, но в основном вы:

  1. Нажмите значок читателя столбца
  2. Наведите курсор на веб-страницу, пока красный текст не будет окружать текст, который вы хотите прочитать
  3. Двойной щелчок
  4. Установить количество столбцов в 1
  5. Установить макет для прокрутки
  6. Установите поля по желанию
  7. Сохраните ваши настройки
  8. Читать
1

Надстройка для удобства чтения сокращает страницы до их основного текста (насколько это возможно).

https://www.readability.com/addons

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .