← All posts tagged Juick

Одно починил (может быть) — другое доломал окончательно.

fix iOS 11 textarea issue in dialogs
Корёжит страницу в вебе.
При открытии картинок в ленте — перебрасывает в начало страницы.

2.17.1 — Promises edition

* порефакторил эмбеды немного (692 additions, 950 deletions). Now 8% more DRY and with 300% more Promises†
* Яндекс.Музыка

(†) согласно экспертной оценке‡
(‡) получено путём тщательного анализа верхнего внутреннего покрытия рабочего помещения.

В процессе рефакторинга мог что-то упустить. Сообщите, если что-то сломалось.

Виджеты Яндекс.Музыки такие же тяжёлые как и сам сайт. Сделал Click to show по умолчанию.

greasyfork.org

В некотором роде автор xkcd поддерживает ситуацию (см. картинку) тем, что предлагает эмбеддить комикс путём хотлинка на картинку, без текста и даже без номера. (Хинт: ссылка на картинку содержит заголовок, который ищется в архиве на сайте.)
В принципе, оно и понятно — надо же чем-то на сайт людей привлекать.
Зато html очень простой, no bs. И в RSS тоже всё есть...

greasyfork.org
2.16.7
* xkcd

2.16.2

День рождения юзерскрипта. Первую версию я выложил в ночь на второе сентября год назад. #2845132

В новой версии:

* теги на странице /post — кликабельные, добавляются к╱убираются из первой строки поста;
* старая форма ввода нового сообщения — в общих лентах (как раньше) и на своей странице (по умолчанию выключено);
* ссылка Post ведёт на /post — поп-ап отключается (по умолчанию выключено).

greasyfork.org

2.15.0

* сворачивание постов-простыней.

Если всё нравится, то можно в Жуйк перенести.

Единственный момент для пользователей тёмных тем: в юзерскрипте, по традиции, они приняты во внимание, но когда перенесу в Жуйк — там этого не будет и темы придётся обновить.

Ещё из недавних изменений:

* галочка для сброса стилей для *code. Выключено по умолчанию. Тут есть ещё над чем работать, чтобы было хорошо.

greasyfork.org

Хмм...
Поскольку readonly работает как тег с т.з. пользователя, но при этом тегом не является — возникают баги в вебе.

Пост readonly но без тегов (например #2875754 ) в списке отображается без *readonly, что может озадачить — а не забанил ли тебя автор часом.
На станице поста readonly приклеивается к нику. Проблема не возникала пока теги были обязательными, как я понимаю.

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

Список уже в шаблонах, но там я не понимаю, как теги обрабатываются. Макросы, расширения, магия...

Может вообще лучше денормализировать этот момент и хранить флаг вместе с тегом?

После #2871615/4 я обратил внимание на то, что Tampermonkey существует в том числе для Dolphin Browser и UC Browser на Android.
Решил проверить, заработает ли там хоть как-то мой скрипт.

Разумеется, сразу ничего не заработало. Пришлось разбираться, как тут скрпты отлаживать можно.
Получилось так:
* Релевантные сообщения сыпятся в андроидный лог с определёнными тегами.
* Первое приложение для просмотра лога, которое мне позволило более или менее адекватно работать — CatLog.
* Хотя хотелось бы более удобную работу с фильтрами.
* По идее браузер кидает сообщения с тегом "Web Console".
* Но Tampermonkey удобнее отлаживать, включив дебаг в его настройках и фильтруя по тегам на "TD_S" (скриншот в комменте).

Основной проблемой стало то, что на моём смартфоне не поддерживается ES6. Что-то сконвертировал, где-то подставил полифилы... В результате получился почти рабочий юзерскрипт. Не работает встраивание жуйки и ютуба. Возможно что-то ещё. Плюс некоторые вещи долго обрабатываются на телефоне.
Результат может зависеть от версии андроида.

Положил эту версию сюда:
greasyfork.org

Оригинал, по-прежнему, тут:
greasyfork.org

Мне не нравятся эти браузеры. Но если пользователи для этой версии скрипта найдутся, то надо будет как-то автоматизировать сборку под ES5 и посмотреть, какие ещё костыли подставить.

2.12.0

Замена ссылок на тегах — фича, с которой начался мой юзерскрипт — может уйти в историю. Но поскольку сегодня это вряд ли случится, надо бы хотя бы восстановить работу скрипта.

Сделал его более устойчивым у шатанию Жуйки.

greasyfork.org

2.11.1

Давно не было постов — сейчас не до значительных обновлений. Только мелкие фиксы были.

Известная проблема с сертификатами достанет тебя, даже когда пытаешься использовать Juick по http. Запросы к API должны использовать тот же протокол (явно заданный), плюс к тому ссылки на картинки в ответе API прилетают с https.
Навёл порядок с протоколами у себя.

greasyfork.org