Dollchan-Extension-Tools
Dollchan-Extension-Tools copied to clipboard
Букмарклет (мобильный клиент)
Когда-то давно можно было использовать куклоскрипт в мобильных браузерах через вот такой букмарклет:
javascript:(function(){var a=document.createElement("script");a.src="https://github.com/SthephanShinkufag/Dollchan-Extension-Tools/raw/master/Dollchan_Extension_Tools.user.js";document.head.appendChild(a);})();
Однако в один прекрасный день гитхаб стал отдавать raw-файлы с Content-Type:text/plain
из-за чего этот метод перестал работать в Хроме (он его как js не выполняет).
Может стоит последний билд скрипта выкладывать на гитхаб-пейджес (там контент-тайп правильный), а сам букмарклет положить где-то на видное место?
Ещё такой момент - сейчас по F5 борда обновляется скриптом, а не тупо рефрешит страницу. Так может добавить такую фишку чтоб клик по [ответить]
тоже обрабатывался скриптом? Получится почти что универсальный мобильный клиент для борд.
А если пойти ещё дальше, то можно взять cordova и запилить таки действительно "Настоящий Мобильный Универсальный Клиент Для Всех Борд". Он ещё и работать будет не только на андроиде, а вообще на всех платформах кордовы. (Как я себе это представляю: потребуется написать css под мобилы, и добавить функции типа отрендерить нулевую
и отрендерить тред
и добавить маленькую обёртку которая при старте показывает список поддерживаемых борд, позволяет добавить в список новую и показывает избранное. Далее по клику на ссылку запускается одна из выше указанных функций)
Спасибо, будем посмотреть.
в один прекрасный день гитхаб стал отдавать raw-файлы с Content-Type:text/plain https://rawgit.com/
Кстати да, говоря об использовании куклы в мобильных брауерах, с недавних пор стал активно использовать её на планшете, и хотелось бы зареквестировать хоть какие-то адаптации под сенсорное управление.
За время использования встретил несколько проблем,
- Браузер масштабирует текст для удобства чтения, в результате чего svg-кнопочки становятся меньше текста, и по ним очень трудно попасть пальцем. Скриншот
- Ответы, которые раскрываются картой, частенько не пропадают сами. Приходится скроллить выше и ховерить где-нибудь там другую ссылку на пост, чтобы старые исчезли. На Доброчане в этом же случае очень помогает маленький крестик, насильно закрывающий превью поста.
- На кнопку "⟲" при мобильном агенте неплохо бы повесить Ajax-обновление одной страницы, вместо рефреша.
Ответы, которые раскрываются картой, частенько не пропадают сами.
Они и не будут. Там всё сильно заточено под мышку. Надо либо добавить кнопку-крестик для закрытия, либо ловить тапы на документ и закрывать все превью если пользователь тапнул по странице (либо все нижеследующие превью при тапе по превью).
Кстати да, говоря об использовании куклы в мобильных брауерах
А какой браузер используешь и как конкретно куклу запускаешь? А то странно, что кнопки не увеличиваются. Или ты масштабируешь только текст?
@Y0ba
Браузер - Chrome, запускаю сниппетом от @desudesutalk, т.е. просто <script>
с куклой добавляется.
Или ты масштабируешь только текст?
Самое интересное, что я ничего не масштабирую. Оно само. Эта фича какой-то своей жизнью живёт, то увеличит отдельный абзац в посте, то весь пост, и как-то само же потом и уменьшается. Вот такие настройки стоят.
Пробовал наколхзозить с viewBox, но ничего не понял, как оно работает.
@aslian
svg-кнопочки становятся меньше текста
Добавь в кастомный CSS в настройках вот это (32px
и -10px
можешь заменить на свои значения):
svg[class^="de-btn"] { width: 32px !important; height: 32px !important; margin-bottom: -10px !important; }
Кстати, может изменить размер кнопок по-умолчанию для мобильных устройств?
@Y0ba Попробовал. Выглядит как добро, конечно. Но чуть легче стало попасть по крайней мере...
А, вот ещё о чём забыл. При попытке долгого тапа на кнопку раскрытия треда, чтобы открыть менюшку, ничего не выходит, выделяется пустое место.
Но если нажать на эту кнопку, то менюшка выскочит, хотя уже поздно, и тред разворачивается целиком.
Кстати, может изменить размер кнопок по-умолчанию для мобильных устройств?
Только не на слишком громадные!
И ещё бесконечная прокрутка не работает.