Обновление 0.2.7
Да, много разных переделок было
Вот и пришло время первого, но очень масштабного обновления расширения
Список изменений:
1. Добавлена поддержка old.reactor.cc, jr-proxy.com, jrproxy.com, joyreactor.com
2. Увеличен период проверки постов. Было сутки, стало бесконечность. Теперь можно реально пересмотреть весь реактор
3. Добавлена возможность добавить желаемые теги в исключение. Посты с этими тегами не будут скрываться
4. Для игнорируемых тегов есть несколько опций работы. "Игнорировать везде", "Только при просмотре фэндомов/тегов", "Только при просмотре вне фэндомов/тегов"
5. Переделан метод проверки постов. Вместо проверки каждого поста отдельно, проверяется все скопом, что бы в глазах не мельтешило. С открытием страницы все посты становятся полупрозрачными, и возвращаются к нормальному состоянию после проверки
6. Добавлено в исключение "Обсуждаемое", а так же профили всех пользователей, а не только свой
7. Добавлены опции автоматического переключения между страницами, в случаи если все посты на странице уже просмотрены
"Переключить на следующую, если это не первая" - что бы можно было просмотреть описание тега. не выключая плагин
"Переключить на следующую в любом случаи" - как было до обновления
"Отключить автоматический переход" - если по каким либо причинам мешает
8. Добавлены опции сокрытия просмотренных постов
"Полностью скрыть" - Думаю и так понятно
"Сделать полупрозрачным" - Туда же
"Заголовок + элементы управления. Кнопка комментариев, рейтинга и т.д." - Убирает пару элементов и существенно сокращает тело поста
"Заголовок + элементы управления. Полупрозрачный" - Тоже самое что и предыдущий, но еще и с прозрачностью
По наведению на пост убирает эффекты. При клике на тело поста, или комментарии возвращает пост к изначальному виду
9. Добавлена возможность регулировки степени прозрачности постов, в случаи, если выбран подобный метод сокрытия просмотренных постов
10. Порт для firefox
А теперь о грустном. Google заклеймил joyreactor - порносайтом, а меня - распространителем ЦоПэ. А это противоречит их идеологии против харасмента, дискриминации и остальным важным штукам! И вообще, они ведут великую борьбу против сисек в интернете! Потому мне сказали что я пидор, и пригрозили баном всего google аканута, если буду дальше заебывать. За сим, официально заявляю что оба магазина приложений - ссучились, а потому обновления теперь будут распространяться через файлики на самом реакторе.
Chrome - https://bayanometr.xyz/joyreactor_visitor/0.2.7.crx
Firefox - https://bayanometr.xyz/joyreactor_visitor/0.2.7.xpi
99% что для установки расширений потребуется включить режим разработчика, но, надеюсь для этого вы найдете инструкцию в интернетах...
На этом все. Буду ждать фидбека от вас, а пока, пойду делать свою почту, а то ну его нахрен...
Подробнее
Настройки Исключить теги Укажите через запятую важные вам теги. Посты с этими тегами не будут скрываться. Фильтрация чувствительна к регистр/ апоп, реактор, dev Игнорировать везде Метод исключения Вы можете выбрать. где будут игнорироваться посты с введенными тегами Только при просмотре фендомоо/тегов Только при просмотре вне фендомов/тегов Переключать страницы Выберите более удобный для вас алгоритм действий, когда все посты на странице уже просмотрены Переключить на следующую, если это не первая Переключить на следующую в любом случаи Отключить автоматический переход Полностью скрыть Просмотренные Выберите более удобной для aie алгоритм действий с уже просмотренными постами Сделать полупрозрачным Заголовок + элементы управления. Кнопка комментариев, рейтинга и т.д. Заголовок + элементы управления. Полупрозрачный 65% Прозрачность Вы можете отрегулировать степень прозрачности просмотренных постое
JoyReactor Visitor,userscript,реактор
А насколько сложно такое организовать для safari?
не шарю от слова совсем, пардон
На практике - понятия не имею. Safari уже давным давно не портируют даже под винду, а потом даже хз как проверить. Почитай интернеты
Там включить режим разработчика, и перенести рукчками crx файл
Потому что chrome с переходом на manifestv3 все расширения скачанные не из шопа считает мусором, даже если в них вставить все нужные ключи...
А manifestv2 уже через месяц не будет поддерживаться хромом
"Расширения не из Интернет-магазина Chrome выделены серым цветом. Включить их нельзя."
Теперь даже CRX нельзя ставить не из шопа
https://bayanometr.xyz/joyreactor_visitor/0.2.7.zip
Скачать, распаковать, "Загрузить как распакованное расширение"
Версия 98.0.4758.102. Ветка стабильная
Гугл как монополист ведет себя не лучше яблока уже, и баны аккаунтов уже давным давно поставил на поток через ботов. Плак.
А если серьезно, то на том же хабре уже не раз всплывали темы, и основной посыл -- этой бездушной машине (а именно ней является гугл) проще забанить любых сомнительных и не разбираться, ибо народ все равно никуда не денется.
https://developer.chrome.com/docs/webstore/rating/#sexual-and-suggestive-content
https://developer.chrome.com/docs/webstore/program_policies/#content_policies
Вот как бы два противоречия. В первом тебе говорят, эротика норм, только галочку поставь.
Во втором говорят - есть сиськи африканки какой то на national geographic то можем даже не разрешить. Завернули расширение с формулировкой - "Providing functionality only on pornographic sites", а в дальнейшем сослались на вторую ссылку: "We don't allow content that contains nudity, graphic sex acts, sexually explicit material, or content that drives traffic or inject scripts on commercial pornography sites"
Ну крч, я устал по 6-8 часов ждать ответа на каждое свое сообщение. И так понятно что расширения дальше в магазине не будет. Спасибо что хоть чтото написали
Firefox просто в свое время кинул ссылку на это - https://www.mozilla.org/en-US/about/legal/acceptable-use/
И как бы все. ~20 писем написанных им они полностью проигнорили
Но да, скорее всего просто не указывают сайты для которых предназначен плагин, или указывают где то косвенно, но, на ректоре "типичная" верстка. Посты имеют логичные классы, postContainer, листалка так же имеет аналогичные стандартные названия, потому нельзя гарантировать что расширение не будет мешать на других сайтах. Это тебе не v1Nh3, kIKUG, _bz0w которые ты встретишь только в инстаграм...
Короче, это все пиздец какая грустная история. С апреля этого года все вресии chrome не будут совместимы с manifest v2, и firefox в этом году тоже собираются его приговорить, а это сулит полный запрет на распространение плагина своими силами. То есть или ты публикуешь его в магазине, или отдаешь пользователям архив с исходным кодом, а дальше ебитесь как хотите
Были планы на несколько расширений для браузеров, но, скорее всего придется их похоронить
+ плагин допускает использование через userscript, что сильно упрощает вопрос
Удачи, Бро!
Какая минимальная версия chromium? Версия манифеста?
Где сохраняются настройки?
manifest v3
Локально
Ясно. У меня Cent, 80 движок.
88 версия это январь еще прошлого года, так что явно стоит обновиться
API для Chrome и Firefox фактически идентично
Хранилище там одно, по сути, с нужным названием - storage. Но его можно использовать только для хранения настроек, по сути, и для этих задач оно не подходит.
Почему?
Потому что оно не зашифровано, там всего 5Mb квоты, и при быстрых операциях чтения/записи оно давало ошибки в тестах
Плюс я реально не понимаю в чем такая проблема, то что приложение хранит данные в истории...
Обычно если лезишь чтото искать в истории браузера - это так, последняя надежда, а для всех остальных сценариев есть вкладки и закладки
Похоже, баг какой то: включил расширение, полистал страниц 10, потом начал читать новое заново - всё нормально новые посты показывает, потом начинает листать страницы, но останавливается на 5 и на ней показывает 1 пост (я его уже видел). Листаешь на следующую страницу и расширение опять ок работает - дальше до 10 листает. Начинаешь опять с 1 страницы - опять затыкается на том же посте на 5 странице.
Не критично, просто фидбек (надеюсь полезный) :D
На этом посте затыкается http://old.reactor.cc/post/5107838
Но, расширение обрабатывает посты именно при скроле страницы, и в подобных случаях может не захватывать посты.
Это недоработка, которая на самом деле фича, потому как часто бывает что на странице остается только один пост, и поскольку он видим полностью, то алгоритм может посчитать что человек его просмотрел и закинуть в просмотренные, хотя это не так.
Потому скрипт проверяет местоположение поста на экране в момент сколла, и только тогда, как подтверждение действий от пользователя
Но первый раз когда я листал эту страницу полную постов он не пометился прочитанным. Ведь полную постов я точно доскролил до конца чтобы перелистнуть. Но это может быть из-за особенностей генерации страниц реактора, тупо пост не попал ни на эту ни на следующую страницу, вот расширение его и увидело только при повторном листании. Тогда без расширения я бы вообще этот пост пропустил, если моя догадка верна.
Спасибо за ответы :D
О, ещё ты писал про Kiwi Browser:
>По идее даже "прогресс" должен сохраняться, если включена синхронизация истории между акаунтами/устройствами
Я поставил Kiwi и расширение на него, а вот как синхронизировать историю между десктопным хромом и Kiwi не могу нагуглить. В настройках Kiwi нет входа в гугл акк. Можешь подсказать?
Тот же chromium который является свободной версией chrome попал в немилость, хотя по сути, одно и тоже. kiwi же основан на chromium, и соответственно нормальная синхронизация там не будет работать вообще, даже если была, хотя я в этом не уверен.
Про kiwi тоже не особо много могу сказать. Не люблю мобильные устройства как класс, потому что считаю их не удобными, но, интересовался про возможность использования расширений в браузерах на них, и так собственно и вышел на kiwi
Ссылка на почитать
https://www.omgubuntu.co.uk/2021/01/chromium-sync-google-api-removed
Одно небольшое замечание - прошу при оказии исправить ошибку в настройках, а то глаза прям режет ("Переключить на следующую в любом случаЕ").
Появилось несколько вопросов:
1. Можно сделать так, чтобы расширение скрывало уже просмотренные посты только на главной? То есть, чтобы оно переставало работать если открыть отдельный тэг, или окно поиска по тэгам?
2. Наверно я что то делаю не так, но у меня расширение работает только на старом дизайне. На новом не работает совсем, нажимаю на комменты, открываю пост в новом окне, ничего.
3. На старом дизайне пост считается просмотренным, даже если просто прокрутил до конца поста, можно это как то настроить? Например считать пост просмотренным только если открыл комменты, или открыл пост в новом окне?
В остальном просто в восторге, даже не думал что такая штука когда-нибудь появится, добра тебе!