для старого железа

Подписчиков: 0     Сообщений: 1     Рейтинг постов: 0.1

dev реактор ускорение работы реактора для старого железа 

Юзерскрипт для ускорения реактора

Здорово, реакторчане.

Недавно здесь, но вижу, что многие недовольны новым дизайном. Я тоже.
На странице куча картинок, с которыми зачастую не может справиться старенькая видеокарта ноута.
Переход на старый дизайн — не вариант. Он объективно хуже.
Я этот вопрос решил, и поделюсь с Вами как.
Кому это не надо — дальше не читайте.

С правой стороны находится сайдбар, который в 99% нах не нужен, тем более в виде кучи гифок.
Вот его то мы и удалим, вместе с ненужными картинками. Развернем весь контент на 100% ширины.
Напоследок избавимся от горизонтальной прокрутки, появляющейся на устройствах с экраном шириной 1280рх и менее.
Использоваться будет юзерскрипт — это яваскрипт, встраиваемый в страницу.

Картинки — как это работает.

До установки юзерскрипта

JoyReactor ДЙ ОБСУЖДАЕМОЕ ЛЮДИ О ПРОЕКТЕ Новое (+230) Хорошее Лучшее (+25) Новый ПОСТ Теги: песочница Комиксы гифки красивые картинки geek Anime Эротика котэ Заголовок: Передача данных с imgO.joyreactor.cc... ш sfw Г ©j nsfw СЛУЧАЙНЫЙ ПОСТ > игры anon личное alb Привет


После

Новое (+281) Хорошее Лучшее (+35) Новый пост Теги: песочница Комиксы гифки красивые картинки geek Anime Эротика Введите теги (через запятую) или выберите из списка выше Заголовок: необязательно sfw CD nsfw СЛУЧАЙНЫЙ ПОСТ > котэ игры alb Привет, Denixxx Выход Поиск Бездна anon


Инструкция по установке

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. Всегда можно дописать какие-то правила и подправить, доведя страницу до нужного.

Если будут вопросы и предложения, пишите — отвечу. Наиболее интересные идеи можно включить в скрипт.

Мой браузер — мои правила!

Развернуть
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме для старого железа (+1 картинка, рейтинг 0.1 - для старого железа)