Исправляет битые изображения на имиджборде 2ch.hk, а также добавляет поддержку воспроизведение webm через VLC-плагин для Safari
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
images
README.md
ThanksAbu.js

README.md

ThanksAbu

Исправляет битые изображения на имиджборде 2ch.hk, а также добавляет поддержку воспроизведение webm через VLC-плагин для Safari

Как оно работает

Данный скрипт заменяет код, отвечающий за просмотр контента в сплывающем элементе. Если пользователь открывает картинку, то скрипт смотрит тип сжатия и, если это все таки jpeg, то заглядывает глубже. А именно, ищет в жипеге секцию JIFF-APP0, смотрит ее длину и, если она кастрированная, добавляет нехватающие пару байтов и вписывает верное значение в поле length (спасибо за наводку анонам из /d/).

Если пользователь открывает webm, mp4 и mp3, то вместо html5-плеера используется плеер от VLC.

Установка

  1. Установите расширение Tampermonkey (http://tampermonkey.net).
  2. Установите плагин VLC для Safari (достать VLC-webplugin с главной страницы оффсайта пока невозможно, можно здесь https://nightlies.videolan.org/build/macosx-intel/).
  3. Создайте пользовательский скрипт в Tampermonkey, вставив в него содержимое из ThanksAbu.js.
  4. ВАЖНО: установите параметр скрипта "Запускать при" в значение "document-idle" (как показано на пикче ниже). Иначе скрипт Абу будет перекрывать наши старания. Настройка скрипта
  5. Пользуйтесь.

Вопросы на возможные ответы

Q: Это не вишмастер случаем?!

A: Исходники полностью открыты, смотрите и ищите закладку.