Итак, показ юзерагентов запилили, слава Абу. Но по дефолту он какой-то унылый, совсем не в духе /s/офтача. Да и иконок нет. В этом ITT треде предлагается способ исправить данное упущение при помощи юзерскрипта.
В версии 0.18 добавлены настройки - теперь особо чувствительные могут отключить показ надписей, оставив только иконки.
Установка: 1) Сохранить текст в файл softach_User_Agent_Fixer.user.js (должно обязательно оканчиваться на .user.js). 2) Открыть этот файл в Firefox с установленным Greasemonkey, либо перетащить в расширения Chrome.
Это в общем-то специально ограничено только страницами борды (не тредов). Потому что кросс-тредовые попапы в треде очень редки, а большинство как раз внутритредовых (где все уже пофиксено), и не хочется для каждого внутритредового попапа лишний раз звать бесполезный коллбэк.
Впрочем, исправить это легко. В этой строчке: var t = document.querySelectorAll('.thread, body:not(.replypage) .posts > form'); убрать :not(.replypage)
>>1384650 Да я уже сделал 20x20 и отключение надписей, тащемта. Алсо, при наведении мыши на иконку всплывают оригинальные значения юзерагента (от макабы).
>>1384722 Это потому что ты тупой хромог и, вероятно, не задал имя файлу, оканчивающееся на .user.js. Вот сейчас специально проверил на Chromium - все работает.
>>1384726 Почему не обзываться? У тебя охуенный баг-репорт: "что-то нихуя". Хоть бы написал на каком шаге отваливается. В список расширений добавляется? В консоль может ругается? Может ты DOM Storage запретил харкачу? Или заходишь по HTTP вместо HTTPS?
Хромог, кстати, та еще зондопараша. Когда я его запустил, он автоматически без спроса (и даже уведомления) залез в последний использовавшийся профиль Firefox и импортировал оттуда историю. Как можно таким говном пользоваться?
Пиздец, блядь, откуда вы лезете? Думаешь, что определение системы и браузера по User-Agent это на 100% точный метод? На сервере регулярки просто проверяют текст, на что они первое натыкаются, то и указывают, а тут сам понимаешь какая свобода действий. Анон вообще просил именно иконки на выбор, а не принудительное определение UA.
>>1385545 Юзер-агент имеет определенную форму и нетрудно парсится на составляющие, просто для этого надо посидеть часок и почитать документацию к юзер-агентам популярных браузеров. А тут именно
>регулярки просто проверяют текст,
причем похабно.
>определение системы и браузера по User-Agent это на 100% точный метод
Да, если юзер-агент не подменен. На всех отправленных мною юзер-агентах абсолютно реально было определить как браузер, так и систему.
Нет, но его форма для каждого из браузеров всегда идентична (несколько лет хотя бы). На основе этого можно составить 15-20 паттернов, из которых уже и можно вытягивать систему.
Кстати, бездумно матчиться по Android тоже нехорошо - не в первый раз вижу, что Linux-based устройства добавляют в UA "like Android". И ведь самое блядское, что после этого туева хуча сайтов предлагает тебе скачать приложение под ведро.
Судя по тому, что сосач не пропускает из юзер-агента малопопулярную хуйню (вместо нее Неизвестно), получается хайкублядок с его вебплюсом мочератор или просто анальный приспешник макаки.
>>1386312 Анон попросил добавить эти систему и браузер, на что мод ответил, что добавит только если тот запостит с них с пруфами. >>1386315 Iceweasel -- дефолтный браузер на Дебиане, тут много кто с него сидит. Собственно, по Iceweasel и детектится Дебиан, потому что на другие системы его вроде не завезли.
>>1386374 Вот и я тоже думаю. Вообще, не еби себе мозги и ставь один из существующих скриптов: >>1384407 (OP) Скрипт ОПа со спермопитухами и хромогами (которые отключаются, но никто не прочитал про это) >>1382474 Скрипт без клоунов из макдональдса и ранящих душу надписей, но с возможностью запилить свои иконки >>1384650 Нескучный форк первого скрипта, хуй знает, зачем он нужен
Если всё же охота освоить чудесный мир JavaScript, то даю подсказку: MutationObserver. Насчёт неработающего кода — хуй знает.
Тут из линуксов только 4 детектируется. Хотя я думаю, если кто-то реально будет тут сидеть из-под NetBSD или OpenBSD, то может мод пошаманит. Вообще, надо в BSD-треде узнавать.
>>1386800 Да, кстати, с отключенным DOM Storage работать будет (забыл, что в try уже обернул) - просто с дефолтными настройками Так что единственное, что мне приходит в голову, на тему "отвалился" - это HTTP вместо HTTPS.
>>1387274 >>1387277 Может тебя три раза надо ткнуть в тот >>1384727 пост? Или четыре? Как будто клещами детали багрепорта вытягиваю. "Не работает" - это не описание проблемы.
Я тестировал без Tampermonkey, перетащив в расширения. Сейчас протестировал с ним (еще не так-то просто с этим ебаным говном что-то установить - опять чувствую заботу говногугла о пользователях) - тоже работает.
>>1388709 >>1388729 Я с вас хуею, господа. Утят каких-то, дилды, зонды в качестве иконок. Вы хотя бы понимаете, что кроме вас эту хуйню никто не увидит?
>>1388783 Ну, если увидит парочка дебилов вроде тебя, то не вижу в этом никакой проблемы. Тем более, вас, кажись, всего парочка. >>1388792 И что это должно означать?
>>1388834 Вот это маневрирование. Впрочем, что с дурачка взять. Продолжай надрачивать на горшки, хуи и туалетных утят, которых ты любовно, САМ, без посторонней помощи, разместил у себя в браузере.
А вообще Макаба - атомное говно. Вот, например, если разделить обсерверы новых постов, насколько простой и аккуратный получается для Куклы, и какой кривой, и костыльный - для Макабы.
>>1390048 Убунтодаун запилил шкрипт, а ты жидко обосрался своим позоревым говном из своего питушистого срачельника и теперь кукарекаешь и копишь обидки.
>>1389977 Но ведь так и есть. Смехотвороно раздутое ЧСВ на основании того, что научились копипастить команды с вики, карго-культ т.н. "минимализма" и KISS, да еще сдобрено все это отчаянным хейтерством других дистрибутивов.
>>1391471 А стереотипы на пустом месте не возникают. Судить тебя всегда будут по большинству, на тратя времени на то, чтобы разобраться в тонкой душевной организации рандомного мимокрокодила и понять, что он нитакойкакфсе. Привыкай.
>>1392186 Не пойму, в чем у тебя проблема. Настройки куклы можешь на дефолтные сбросить? Хотя влиять и не должно по идее. Еше в консоли (Ctrl+Shift+J) посмотри - может ругается на что.
>>1392228 >>1392304 >>1392310 Версия 0.45: Прикрутил костыль для совместимости с коррекцией времени. Включать в настройках скрипта. Потом может чего поумнее придумаю или со Степаном свяжусь.
>>1384407 (OP) >>1392481 0.45 версия. Отписываюсь, с симбиозом куклоскрипта и фиксера проблем пока что нет. И ещё, ОП, запили опцию (авто)обновления скрипта. Думаю, это было бы очень удобно. Всяко лучше,чем ручками, ручками перекачивать скрипт по каждому changelog'у.
>с симбиозом куклоскрипта и фиксера проблем пока что нет
Так ты коррекцию времени используешь или нет? Без нее проблем и не было. Если не используешь, новую опцию можно не включать. Скажем, чуть более старые версии куклоскрипта она не детектирует (раньше другой ID был у кнопки настроек куклы).
>запили опцию (авто)обновления скрипта. Думаю, это было бы очень удобно
Тут есть те, кто автообновляет васянские скрипты из немодерируемых источников что ли? Зря. То, что у меня никаких зондов нет - не значит, что у других не будет. Лучше уж смотреть диффы перед накатом новой версии.
Алсо, cам GM обновляет неизвестно через какие интервалы и по умолчанию только с HTTPS. Что мешает сделать скрипт с wget -O blabla.user.js http://pastebin.com/raw.php?i=NzDkWsY5 если так уж хочется?
Но без "но", как ты понимаешь, неравнодушные ценители не пройдут:
1. ОЧЕНЬ БОЛЬШИЕ значки, и ощущение пионерской поделки из-за этого. Сделай в один кегль с надписью "Аноним". Если я сослепу не увидел, и там И ТАК один кегль - убери жирноту.
2. Альт Линукс, иконка, сделай её (пишу с нелюбмой Уебунты, так исторически сложилось, а вообще для меня дистр № 1 - Альт)
Еще раз - скрипт оперирует значенияним, которые предоставляет макаба. Это не чистый юзерагент, посланный пользователем, а нечто преобразованное. Поэтому нужно, чтобы поддержали на стороне сосача.
>>1394598 На хромиуме не отваливается. Посмотри chrome://flags - может там что найдешь. А вообще - в очередной раз вся суть гуглопараши и ее отношения к пользователям.
>Go to Chromes extensions page, enable the Allow access to file URLs checkbox at the Tampermonkey item, create a file with the file extensions .tamper.js and drag-and-drop it to Chrome.
>Еще раз - скрипт оперирует значенияним, которые предоставляет макаба. Это не чистый юзерагент, посланный пользователем, а нечто преобразованное. Поэтому нужно, чтобы поддержали на стороне сосача.
С коррекцией использую, а как же? Вроде ничего не отваливается, отрабатывает штатно.
>Тут есть те, кто автообновляет васянские скрипты из немодерируемых источников что ли? Зря. То, что у меня никаких зондов нет - не значит, что у других не будет. Лучше уж смотреть диффы перед накатом новой версии.
Это-то понятно, что мне могут подменить скрипт, и что для обновления оригинального скрипта нужно найти твой тред, и почитать его хорошенько. Но иногда это делать муторно. Поэтому автообновление и хотелось.
>Алсо, cам GM обновляет неизвестно через какие интервалы и по умолчанию только с HTTPS.
Зачем его искать? В настройках ссылка на pastebin из ОП-поста.
>Вот здесь поподробнее.
А что конкретно неясно? Обновление с HTTP нужно включать в опциях. Интервалы - понятия не имею какие там. Наверное, как и у аддонов. Хотя, сейчас последнее может и не проблема, ибо обновления будут реже.
>Your script must respect others' copyrights. This includes the script itself and any resources (for example images) it uses. If you intend on using someone else's content, abide by their licensing terms or get their permission before doing so.
>Cygwin не юзаю
wget есть standalone. Да и через мощношелл можно качать наверно.
>>1401076 1. Пользователи Windows (далее просто «петушки») пользуются несвободным ПО, как и петушки-опущенцы, которых обычно лишают свободы что-либо делать. 2. Имеют собственного Господина — Наделлу. Постоянно пользуются его дырявыми поделиями (Windows), как и петушки-опущенцы, которым выделяют специальную дырявую ложечку и мисочку. 3. Страдают от вирусов, троянов и прочей малвари, как и петушки-опущенцы, которые из-за пассивного анального секса обычно подцепляют всякую гадость. 4. Имеют разработанное очко, о чем начинают выкрикивать налево и направо («кококо попердолься консолью») 5. Могут пользоваться своей прошивкой, только предварительно её украв, как и подобает таким петушкам, как они, или заплатив мамины 300$, по аналогии с петушками-опущенцами, у которых личные средства обычно отнимают, чтобы в итоге предоставить доступ к дырявой мисочке в углу. 6. Попытки добровольного перехода на убунту обычно оказываются плачевными, с последующими созданиями тредов с кукареканием о прыщах. Петушки-опущенцы никогда не смогут стать блатными. Или хотя бы козлами. Это уже у них в крови. 7. Не имеют собственного мнения. Стадный инстинкт. Мнением очень легко управлять, чем и пользуются Пользователи Операционных Систем, петуша сопляков. 8. Не имеют централизованного репозитория хранения программ, адаптированных под их архитектуру. Указывает на то, что за года существования Windows так и не смогли сплотиться и собрать все в одну кучу, чтобы можно было установить/обновить программу одной командой. Несплоченность опять-таки и сделала их в итоге петушками. 9. Не имеют права что-либо выбирать. К примеру, оконный менеджер. Оконный менеджер только тот, который им поставил в углу тюремной камеры анальный Господин™ Наделла™. 10. Крайне агрессивны по отношении к Пользователям Операционных Систем. Агрессивность — следствие каждодневных мучений, испытываемых от использования дырявой ложечки и миски. 11. Не могут в прошивке стать суперпользователями. Потому что Господин не разрешил. Хотя, могут с помощью костылей наподобие at. Петушкам-опущенцам никто не позволит хозяйничать в камере. 12. И наконец, у Microsoft есть официальный партнер — bluerooster, что несомненно указывает на приобщение к петушкам.
>>1401076 1. Пользователи Windows (далее просто «петушки») пользуются несвободным ПО, как и петушки-опущенцы, которых обычно лишают свободы что-либо делать. 2. Имеют собственного Господина — Наделлу. Постоянно пользуются его дырявыми поделиями (Windows), как и петушки-опущенцы, которым выделяют специальную дырявую ложечку и мисочку. 3. Страдают от вирусов, троянов и прочей малвари, как и петушки-опущенцы, которые из-за пассивного анального секса обычно подцепляют всякую гадость. 4. Имеют разработанное очко, о чем начинают выкрикивать налево и направо («кококо попердолься консолью») 5. Могут пользоваться своей прошивкой, только предварительно её украв, как и подобает таким петушкам, как они, или заплатив мамины 300$, по аналогии с петушками-опущенцами, у которых личные средства обычно отнимают, чтобы в итоге предоставить доступ к дырявой мисочке в углу. 6. Попытки добровольного перехода на убунту обычно оказываются плачевными, с последующими созданиями тредов с кукареканием о прыщах. Петушки-опущенцы никогда не смогут стать блатными. Или хотя бы козлами. Это уже у них в крови. 7. Не имеют собственного мнения. Стадный инстинкт. Мнением очень легко управлять, чем и пользуются Пользователи Операционных Систем, петуша сопляков. 8. Не имеют централизованного репозитория хранения программ, адаптированных под их архитектуру. Указывает на то, что за года существования Windows так и не смогли сплотиться и собрать все в одну кучу, чтобы можно было установить/обновить программу одной командой. Несплоченность опять-таки и сделала их в итоге петушками. 9. Не имеют права что-либо выбирать. К примеру, оконный менеджер. Оконный менеджер только тот, который им поставил в углу тюремной камеры анальный Господин™ Наделла™. 10. Крайне агрессивны по отношении к Пользователям Операционных Систем. Агрессивность — следствие каждодневных мучений, испытываемых от использования дырявой ложечки и миски. 11. Не могут в прошивке стать суперпользователями. Потому что Господин не разрешил. Хотя, могут с помощью костылей наподобие at. Петушкам-опущенцам никто не позволит хозяйничать в камере. 12. И наконец, у Microsoft есть официальный партнер — bluerooster, что несомненно указывает на приобщение к петушкам.
Версия 0.54: Включена работа кросс-тредовых попапов в тредах, а не только на доске (>>1384416). Как выяснилось после некоторого профилирования, производительность от этого не ухудшится (коллбэк на уже пофикшенном посте выполняется ~0.05 мс).
>>1401076 Вообще, изначальная версия этого скрипта и писалась исключительно для того, чтобы прикрутить петухов с унитазами (даже богов еще не было). Отсюда же и дефолтные 30px (петухи и унитазы плохо видны при меньших иконках). Все остальные функции и иконки были добавлены уже потом. Ну и >>1401090 тоже прав.