755

Автоматическое скрытие NSFW

Десктопный пикабу позволяет либо сворачивать все посты, либо показывать все. Третьего, увы, не дано. Но ведь хочется что-то вроде блюра для NSFW-постов! Поэтому я взял и исправил это недоразумение при помощи простого скрипта.

Автоматическое скрытие NSFW

Суть проста — если пост содержит тег NSFW и ещё не свёрнут, то его нужно автоматически свернуть. Вот и всё.

Для работы нужно установить TamperMonkey в Chrome. Под FireFox не проверял, но можете попробовать GreaseMonkey.

Чтобы установить, кликните по ссылке: https://f.sldr.xyz/raw/pikabu_nsfw.user.js

Посмотреть код: https://f.sldr.xyz/pikabu_nsfw.js

Пикабу головного мозга

3.4K поста7.9K подписчиков

Правила сообщества

В сообществе не допускаются:

- оскорбления;

- флуд и спам;

- непотребный контент

Автор поста оценил этот комментарий

Не проще?

Иллюстрация к комментарию
раскрыть ветку (1)
11
Автор поста оценил этот комментарий

Проще, но это делает совсем другое. Решение вроде "если голова болит, то отрубите её". А скрипт мне написать несложно, на пять минут работы.

Автор поста оценил этот комментарий

Есть же скрытие нсфв. Зачем придумывать всякие блюры?

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Очевидно, потому что это сокрытие субоптимально решает проблему NSFW. Скрипт лучше

показать ответы
0
Автор поста оценил этот комментарий

Вот нафига IIFE делать и window. писать?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

window. написал, т.к. в примере MutationObser со SO было именно так. Скорее всего потому что в юзерскриптах окружение немного отличается от обычного. Мне лень разбираться, JS не мой основной язык. IIFE вообще не знаю

показать ответы
Автор поста оценил этот комментарий

Камрад, а можно попросить помощи? есть портал на котором надо временами менять пароли. Учеток у меня на которых надо менять пароли прилично. Можете помочь с автозаполнением? Я в этом не бум-бум )

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Не интересно, увы. Не помогу.

показать ответы
1
Автор поста оценил этот комментарий

В мобильном хроме работает?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Нет (хотя очень хочется)

0
Автор поста оценил этот комментарий
У меня запись: передать привет.
Передаю привет!!!
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Спасибки :3

0
Автор поста оценил этот комментарий
IIFE вообще не знаю
Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

А, понятно. Это было в шаблоне скрипта от TamperMonkey, вот я и оставил.

показать ответы
0
Автор поста оценил этот комментарий

автор, по клику на ссылке и разрешении установки вылезает такая хрень. Tempermonkey установлен.

Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

TamperMonkey не подхватил скрипт. Откройте ссылку с кодом и установите тогда вручную.

показать ответы
Автор поста оценил этот комментарий

так не надо на работе в Пикабу втыкать) тогда и ничего скрывать не придется.

А если Вам неприятен контент НСФВ от слова совсем, отключаете совсем

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Хотите ли вы сказать, что этот скрипт никому не нужен, не облегчает жизнь и никогда не может пригодиться?

показать ответы
0
Автор поста оценил этот комментарий

@Parkad,
что-то в последнее время перестало работать ( можно починить?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Наверное можно, но не ко мне =)

0
Автор поста оценил этот комментарий

@moderator, можно обновить ссылки в последних двух строчках у древнепоста?

Кликните по ссылке: https://f.sldr.xyz/raw/pikabu_nsfw.user.js

Посмотреть код: https://f.sldr.xyz/pikabu_nsfw.js

0
VR
Автор поста оценил этот комментарий

Хм, в Яндекс.Браузере кнопку сворачивания находит, но click() почему-то не срабатывает

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Попробуйте: #comment_211075079

Сам не успел ещё проверить

показать ответы
1
Автор поста оценил этот комментарий

Есть нюанс, событие клик не всегда отработает
Сделал эмуляцию клика
https://hastebin.com/imayopovug.js

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо

0
Автор поста оценил этот комментарий
Скорее всего потому что в юзерскриптах окружение немного отличается от обычного.

Оно просто в песочнице находится.

Если на сайте определено например window.myvar, то их юзерскрипта доступ будет через unsafeWindow.myvar. Все стандартные фичи типа обсерверов прекрасно и без window работают.


Я б немного по другому написал.


https://hastebin.com/zarurifupo.js

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

О, круто, спасибо.

0
DELETED
Автор поста оценил этот комментарий

Что-то не срослось. Файрфокс, Гризманки работает, скрипт активен. Но посты не сворачиваются.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

В лисе не тестил, увы. Возможно в консольке что-то пишет

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества