Случается, что текст или изображения поста на Хабре не помещаются на экране.
Было бы удобно иметь возможность отключать правую панель (Прямой эфир, облако тегов) когда она не нужна.
Решение для Firefox под катом
1) Устанавливаем Greasemonkey
2) Добавляем туда простенький скрипт Habrahabr.ru Reader Mode
Либо устанавливаем с исходника:
Вот, собственно, и все.
Теперь в Tools -> Greasemonkey — >User Commands имеем команды для управления правой панелькой.
ps. Скрипт только-что написан, за 5 мин, скорее всего есть широкое поле для улучшений :)
UPD: Обновлен скрипт. Добавлено сохранение состояния при переходе между страницами.
Было бы удобно иметь возможность отключать правую панель (Прямой эфир, облако тегов) когда она не нужна.
Решение для Firefox под катом
1) Устанавливаем Greasemonkey
2) Добавляем туда простенький скрипт Habrahabr.ru Reader Mode
Либо устанавливаем с исходника:
// ==UserScript==
// @name habr_reader_mode
// @namespace habr
// @include habrahabr.ru*
// @include http://*.habrahabr.ru/*
// ==/UserScript==
var prevWidth = null;
SwitchReaderMode(GM_getValue('readerModeEnabled', false));
function SwitchReaderMode(enabled)
{
var mainContent = document.getElementById('main-content');
var sidebar = document.getElementById('sidebar');
if (mainContent && sidebar)
{
if (enabled)
{
sidebar.style.display= 'none';
prevWidth = mainContent.style.width;
mainContent.style.width = '100%'
}
else
{
if (prevWidth == null)
return;
sidebar.style.display= 'block';
mainContent.style.width = prevWidth;
}
}
}
GM_registerMenuCommand("Habr -> Reader Mode", function(){
SwitchReaderMode(true);
GM_setValue('readerModeEnabled', true)
});
GM_registerMenuCommand("Habr -> Normal Mode", function(){
SwitchReaderMode(false);
GM_setValue('readerModeEnabled', false)
});
Вот, собственно, и все.
Теперь в Tools -> Greasemonkey — >User Commands имеем команды для управления правой панелькой.
ps. Скрипт только-что написан, за 5 мин, скорее всего есть широкое поле для улучшений :)
UPD: Обновлен скрипт. Добавлено сохранение состояния при переходе между страницами.