360CSE New Tab Mod • RU : 2019.12.23
Опубликовано: Бармалей · 23.12.2019 · 00:02 ••• Обновление: 25.03.2021 · 10:25 0

Модификация стандартной встроенной страницы новой вкладки.
Доработка функционала улучшенного варианта newtab.zip, исправление мелких ошибок, новые фичи, оптимизация кода.

Проверка работоспособности: 360 Extreme Explorer 9.5.0.138/11.0.2251.0/12.0.1014.0.

Модификация предназначена только для браузеров семейства 360 Extreme Explorer (360Chrome/360CSE)!


Основные изменения и новые функции:
  • исправлены найденные ошибки и "корявки" интерфейса:
    • устранён сброс прозрачности эскизов к дефольтному значению (15%) при её установке в 0%;
    • устранена (потенциальная) ошибка определения типа данных при запросе сохранённых значений параметров сетки эскизов;
    • заблокирован нежелательный переход по ссылке при щелчке ЛКМ на свободном месте блока редактирования экскизов (напр., на заголовке);
    • добавлено округление пиксельных значений до целых при расчётах параметров сетки эскизов, полей и размеров элементов;
  • изменён интерфейс Настроек – вместо "кнопок" количества эскизов теперь используется ползунок, диапазон – от 0 до 64 с шагом 4;
    • это значение также влияет на вывод кнопок в режиме "навигация" – теперь количество отображаемых кнопок равно количеству эскизов;
    • добавлены функции перерисовки/центровки кнопок в режиме "навигация" при изменении количества эскизов и при ресайзе окна;
  • возвращена фича плавающего числа эскизов в строке в зависимости от ширины окна браузера (минимальное – при ширине 800px):
    • режим "сетка" – от 3 до 5 (до 20 эскизов на экранах 16:9 без прокрутки);
    • режим "навигация" – от 8 до 16 (макс. 64 без прокрутки);
    • доработана функция расчёта числа эскизов в ряду, размера эскизов и их позиционирования для режимов "навигация" и "сетка";
  • добавлен вывод иконки сайта на экскизах в режимах "сетка" (перед названием сайта) и "навигация" (вместо однобуквенного фона);
  • добавлен блок редактирования экскизов в режиме "навигация" – отображается при маусовере на эскизе (поверх имени);
  • доработан функционал/стиль экскизов в режиме "сетка":
    • доработана функция анимации перехода на эскизах – теперь показывает "спиннер" и при щелчке на текстовом блоке (названии);
    • добавлен вывод подсказки с полным именем страницы/сайта – только при маусовере на блоке имени эскиза;
    • изменён стиль блока имени – непрозрачный фон при маусовере (лучшая "читаемость") + фиксированная позиция + увеличена ширина;
    • фоновые дефольтные изображения заменены на одно немасштабируемое (64px), разный цвет фона эскизов задаётся отдельно в CSS;
    • оптимизирована функция расчёта высоты эскизов + расчёт соотношения ширина/высота под размер экрана (16:9, 4:3 и т.д.);
  • оптимизация основного скрипта:
    • изменены отдельные функции – структура и порядок выполнения, часть промежуточных переменных заменена на аргументы функций;
    • изменён рантайм отдельных функций – удалена часть промежуточных таймаутов (замена на последовательное выполнение);
  • оптимизация CSS:
    • для режима "навигация" – удалены все дефольтные статичные фоновые изображения, замена на "кнопки" с переменным цветом фона;
    • уменьшена ширина вертикальной "кнопки" межпанельного перехода сайты/приложения (в режиме "сетка") ⇒ больше места под эскизы.
Прочие изменения и улучшения:
  • в блоке Настроек "Панель ресурсов" переименована в "Панель приложений" – возвращение к "классике жанра" хром-браузеров;
  • почищен код, удалены/заменены отдельные (дублирующие) функции, часть ранее закомментаренного "мусора" и тестовые фрагменты.

Установка модификации:

Заменить в папке установки браузера файл newtab.zip на соответствующий файл из архива.


Скриншоты:

Внешний вид страницы новой вкладки с открытым блоком Настроек:

[Копия скриншота]


История и обсуждение

Общие технические сведения
  • Технологии и API:
    Чистый HTML, JavaScript (ES5), CSS2
  • Запрашиваемые разрешения:
    По умолчанию, для служебных страниц браузера

Загрузка и установка

Дополнительно

Официальные версии Документация
Бармалей 23.12.2019 25.03.2021 195 0.0

Поделиться

Всего комментариев: 0
close