The script adds a button to the site for downloading books to an FB2 file
< Feedback op AuthorTodayExtractor
Кнопочку и туда можно, не вижу преград. Не подумал, что скрипт может быть полезен на мобильных. Завтра попробую ее туда пихнуть.
Посмотрел на код мобильной версии. Оказывается, различий между полной и мобильной версиями сайта больше, чем я ожидал. Кнопку то я прикрутил, но она не работает. Так что быстро не получится, придется немного подождать.
Пока формулировал свой пост, увидел эту ветку - и решил все-таки вклиниться.
А кнопочку для мобильной версии сайта можно?
А можно узнать - зачем? Может, я многое пропустил, но вроде на мобилах нет программ вроде Fiction Book Editor? То есть получить именно fb2-файл на телефон - а нахрена? Просто же - не редактировать текст - читать в их родной читалке можно без проблем, причем она сохраняет всю книгу для "офлайна". Да и сама для чтения удобная, сильно поудобнее, чем читалка онлайн на главном сайте, даже наговаривать/озвучивать может.
Скачать fb2 и просто загнать его в Мунридер? Ну правда - зачем?
Пока формулировал свой пост, увидел эту ветку - и решил все-таки вклиниться.
Да я же не возражаю) В целом вы правы, но есть нюансы.
Скачав ФБ2 я могу выбрать читалку,
я могу там выделять слова для цитат,
я могу выбрать шрифт для чтения.
Выделяя текст очень удобно автору отправлять ошибки и опечатки.
А-а, о таком я не думал. В смысле, раз АТ закрывает возможность копировать текст и сохранять, и к тому же авторы часто закрывают скачку у платных книг, общая масса если в целом вроде бы именно такова, ну так и какая тогда с нашей стороны может быть "публичная бета"? Обойдетесь.
Фанфики, конечно, страдают в этом случае фактически ни за что. Ну а "что поделать"(с)? За все годы я ни разу не испытал потребности что-то автору сообщить. Из-за особенностей площадки в подсознании утвердилось четкое: ты выкладываешь сюда уже готовый продукт. Мы смотрим и если что-то такое, то не сообщаем тебе, и даже не хотим это сделать, а просто выкидываем нафиг неграмотного козла. "Он вам не Димон Фикбук" (с).
Ну, в общем, понятно, почему вы запросили такую возможность. А вот, единственно, что еще насчет шрифтов? В мобильной читалке АТ нельзя выбрать свой шрифт?!
В мобильной читалке АТ нельзя выбрать свой шрифт?!
Хм-м-м... * Проверил *
Раньше такой опции не было. Это я точно говорю. Я не знал, спасибо!
А насчет публичной беты, у меня привычка по возможности сообщать об ошибках.
Так как я сам бетаридер у авторов.
Добавил поддержку мобильной версии сайта. Имейте ввиду, для мобильной версии сайта AT может отдавать обложку с меньшим разрешением, чем для настольной. По крайней мере я столкнулся с подобным.
Хороших вам выходных!
Если отдельно открыть ссылку для скачивания изображения, то ссылка работает. И изображение открывается.
Полоса прокрутки такая и была. Неважно абсолютно.
Ну вы хоть ссылку-то скажите на книжку!
А потом - чем вы пользуетесь. Тамперманки-Гризманки, браузер, вот это вот все. Автор вроде не дал нам оснований подозревать себя в телепатических способностях.
Связано ли это с тем что я использую Adguard? Но я ведь именно через него это расширение установил.
А это вообще как?!
У adguard есть функционал "Тамперманки-Гризманки". Браузеры атом, и браве.
Книга:
https://author.today/work/191685
А это вообще как?!
Я же с андроида им пользуюсь... Потому и Adguard.
Проверил на Тамперманки - никаких проблем.
Картинок в книжке нет, кроме обложки, т.е. у вас проблема с ней.
Это информация для автора скрипта.
По адгарду же - сразу не понял. Вы так расположили свои комменты, что вроде бы всё касалось ПК.
Проблема, значит, с мобильной версией. На ПК все хорошо.
На ПК все хорошо.
Да на пк все отлично! 👍
Добрый день!
Что касается ошибки с картинкой - если это возможно на том устройстве, гляньте что пишется в консоль во время ошибки. Возможно какое-нибудь расширение на устройстве блокирует загрузку. У вас на пк и на андроиде стоит одно и то же расширение, но на пк работает, а в андроиде нет, я правильно понял? Тогда все грустно - мне просто не на чем это проверить.
Полоса прокрутки такая и была. Неважно абсолютно.
А можно немного подробностей? При каких условиях это возникает? Я так и не смог это у себя воспроизвести, честно-честно. Я даже шрифт ооочень крупным делал а размер окна очень малым: Фигвам. Прям классика "УМВР".
А можно немного подробностей?
Так после скачки - всегда вообще. С самой первой версии скрипта.
Самое главное - сначала все нормально, никуда не разлезается (да даже если бы и разлезалось...). А потом, когда надо всего-то нажать кнопку "сохранить в файл" - ну какая разница?
А браузеры какие? С ходу не на шел что там может влиять. Чуть позже посмотрю более внимательно. Спасибо за уточнение. Я не этот, как его, не перфекционист, но если это не сложно исправить, то почему бы и нет. Наверняка какая-нибудь мелочь.
Упсь... после скачки, т.е. после нажатия кнопки "Сохранить в файл"? Там только одно изменение - фейковая ссылка для выгрузки по клику. Она да, длинная, но она не добавляется в основной документ и влиять на разметку не должна.
А можно немного подробностей?Так после скачки - всегда вообще. С самой первой версии скрипта.
Самое главное - сначала все нормально, никуда не разлезается (да даже если бы и разлезалось...). А потом, когда надо всего-то нажать кнопку "сохранить в файл" - ну какая разница?
Вот в этом элементе ошибка:
body > div.modal.fade.in > div > div > div.modal-body > form > div.mb
Если я ему прописываю min-width: 20vw; вместо 30 то полоса встает на месте.
Здесь вроде
let log = document.createElement("div");
log.setAttribute("class", "mb");
log.setAttribute(
"style",
"display:none; overflow:auto; height:50vh; min-width:30vw; border:1px solid #bbb; border-radius:6px; padding: 6px;"
);
form.appendChild(log);
Смог воспроизвести ошибку на пк.
Судя по всему виноват именно Adguard, пока думаю как это обойти.
Предпоследняя ошибка в логе довольно информативная. Обязательно гляну в чем там может быть дело.
С элементом - видимо родные стили сайта конфликтуют с моими и разные браузеры по-разному их обрабатывают. Я использую и свои стили и их.
Забыл спросить: как удалось воспроизвести ошибку, что-то специально делали? Хотелось бы воспроизвести и у себя тоже.
Установил отсюда https://adguard.com/ru/adguard-windows/overview.html Adguard в пробном режиме.
Жалобу в Adguard я уже написал. Посмотрим что ответят.
Хорошо, что зафиксировали проблему, но плохо то, что у них там больше полусотни незакрытых багов, некоторым уже несколько лет. В общем, будем надеяться на лучшее. Спасибо за информацию!
Исправил проблему с вылезающим блоком при выгрузке. Смог воспроизвести только сильно уменьшив размер шрифта в браузере.
Тут упоминалось выделение текста на сайте. Оформил свои старые заготовки скриптом и добавил сюда: https://greasyfork.org/ru/scripts/457145-authortodayimprover
Снимает блокировку выделения текста и использования контекстного меню на AT в полной и мобильной версиях сайта.
Вижу в багтрекере, что ту ошибку они исправили меньше суток назад. Жаль, что ошибка была не единственная. Завтра поковыряю, может получится обойти.
Поставил я это чудо в виртуалке с виндой и погонял. Если кратко - это ошибка, и эту ошибку скриптом не обойти.
Чуть более подробно: Все запросы скриптов Adguard пересылает через виртуальный домен local.adguard.com, но из ответа сайта author.today зачем-то вырезает http-заголовки, оставляя только content-length и content-type. Проблема в том, что ключ, необходимый для расшифровки текста книги, находится в http-заголовке reader-secret, который вырезается Adguard-ом. Я не понимаю зачем нужно фильтровать ajax запросы скриптов, а уж тем более http-заголовки в ответе сервера, потому думаю, что это какая-то непреднамеренная ошибка.
Попробуйте передать эту информацию на их форум, может в этот раз исправят быстрее. А может есть какая-нибудь опция для отключения этой фильтрации.
Понял, спасибо! Обязательно передам им!
Три дня назад команда AdGuard вроде бы исправила эту ошибку, если верить их багтрекеру. Сам я не проверял. Может наконец заработает.
Спасибо вам!
Можно вопрос? А кнопочку для мобильной версии сайта можно?