Юзерскрипт для ускорения реактора
Здорово, реакторчане.
Недавно здесь, но вижу, что многие недовольны новым дизайном. Я тоже.На странице куча картинок, с которыми зачастую не может справиться старенькая видеокарта ноута.
Переход на старый дизайн — не вариант. Он объективно хуже.
Я этот вопрос решил, и поделюсь с Вами как.
Кому это не надо — дальше не читайте.
С правой стороны находится сайдбар, который в 99% нах не нужен, тем более в виде кучи гифок.
Вот его то мы и удалим, вместе с ненужными картинками. Развернем весь контент на 100% ширины.
Напоследок избавимся от горизонтальной прокрутки, появляющейся на устройствах с экраном шириной 1280рх и менее.
Использоваться будет юзерскрипт — это яваскрипт, встраиваемый в страницу.
Картинки — как это работает.
До установки юзерскрипта
После
Инструкция по установке
1. Создайте файл joyreactor.user.js Код в него вставьте из приведенного ниже.2. Установите Greasemonkey или Tampermonkey — в зависимости от браузера.
3. Импортируйте скрипт из файла, просто открыв его с помощью браузера.
Скрипты с расширением .user.js воспринимаются как пользовательские и устанавливаются соответственно.
Код
// ==UserScript==
// @name DelSidebarJoyreactor
// @namespace joyreactor
// @description Удалить сайдбар Джоя
// @include http://joyreactor.cc/*
// @author Den1xxx
// @version 1
// @grant none
// ==/UserScript==
// [1] Оборачиваем скрипт в замыкание, для кроссбраузерности (opera, ie)
(function (window, undefined) { // [2] нормализуем window
var w;
if (typeof unsafeWindow != undefined) {
w = unsafeWindow
} else {
w = window;
}
// [3] не запускаем скрипт во фреймах
// без этого условия скрипт будет запускаться несколько раз на странице с фреймами
if (w.self != w.top) {
return;
}
// [4] дополнительная проверка наряду с @include
if (/http:\/\/joyreactor.cc/.test(w.location.href)) {
//Убираем правый сайдбар
document.getElementById("sidebar").remove();
//Раздвигаем контент на всю страницу и избавляемся от горизонтальной прокрутки
document.getElementById("header").style.width="100%";
document.getElementById("page").style.width="100%";
document.getElementById("container").style.minWidth="100%";
document.getElementsByClassName("topbar_inner")[0].style.width="100%";
document.getElementById("content").style.width="100%";
document.getElementById("content").style.minWidth="100%";
}
})(window);
Для ленивых — установка в 2 клика
1. Установите Greasemonkey или Tampermonkey — в зависимости от браузера.2. Перейдите по ссылке http://fromgomel.com/?module=filesdb&id=4&fid=4&get=1 — будет предложено установить скрипт, соглашайтесь.
Особенности
1. Юзерскрипт отрабатывает ПОСЛЕ загрузки DOM Поэтому правая колонка может при загрузке появиться, и быстро исчезнуть.2. GreaseMonkey включается/отключается на лету. Если понадобился сайдбар — отключили GreaseMonkey и перезагрузили страницу.
3. Всегда можно дописать какие-то правила и подправить, доведя страницу до нужного.
Если будут вопросы и предложения, пишите — отвечу. Наиболее интересные идеи можно включить в скрипт.
Мой браузер — мои правила!
Подробнее
JoyReactor ДЙ ОБСУЖДАЕМОЕ ЛЮДИ О ПРОЕКТЕ Новое (+230) Хорошее Лучшее (+25) Новый ПОСТ Теги: песочница Комиксы гифки красивые картинки geek Anime Эротика котэ Заголовок: Передача данных с imgO.joyreactor.cc... ш sfw Г ©j nsfw СЛУЧАЙНЫЙ ПОСТ > игры anon личное alb Привет Denlxxx Вы Бездна ЮМОР -мысли nAVlTltPUO позитивно! гифки + подписаться
Новое (+281) Хорошее Лучшее (+35) Новый пост Теги: песочница Комиксы гифки красивые картинки geek Anime Эротика Введите теги (через запятую) или выберите из списка выше Заголовок: необязательно sfw CD nsfw СЛУЧАЙНЫЙ ПОСТ > котэ игры alb Привет, Denixxx Выход Поиск Бездна anon личное
dev,реактор,ускорение работы реактора,для старого железа
Еще на тему
И я не уверен, что Вы добьётесь полного контроля над страницей с помощью приведённых инструментов.
Отключить загрузку некоторых гифок — возможно, полный контроль над DOM — нет.
Вы так говорите «трахаться со скриптами», как будто это что-то плохое. Я этим наслаждаюсь.
Насчёт правой колонки — Вы можете убедиться, что и Re-I тоже считает, что правая колонка часто мешает — особенно на мобильных. Сегодня такой тренд — адаптивный дизайн. Проблема администрации в том, что выкатили недоделанное, вот в них и полетели какашки. Что сделано, то сделано — на ошибках учатся. Видно уж очень хотелось показать наработки, да и выслушать мнение народа. Недовольные будут всегда, но что слушают — уже хорошо.
Рассматривайте предложенное мной решение как временное, переходное. Когда допилят новый дизайн — оно, возможно, не понадобится.
Нормальная позиция, чо. Главное — конструктивная.
Стимулирует и бодрыт.
Вместо
document.getElementById("header").style.width="100%";
пишем
document.getElementById("header").remove();
Чтобы заменить цвет в заголовке на более нейтральный.
Оригинал у меня ассоциируется с дерьмом.