«С кем имею честь?» или кастомный скрипт для браузера, чтобы быстро узнать своего собеседника

Порой не понимаешь, что за человек с тобой общается, пока не зайдешь в профиль и не посмотришь, когда он зарегистрировался, и что обычно пишет. Но для этого нужно зайти в профиль, потратив немыслимые усилия на нажатие кнопки мыши, а затем вылавливая нужные данные со страницы профиля. Для решения этой проблемы я сделал скрипт, который выводит основную информацию при наведении мышки на имя пользователя.

«С кем имею честь?» или кастомный скрипт для браузера, чтобы быстро узнать своего собеседника

Код очень примитивный и по идее должен работать во всех браузерах, для Firefox я использую дополнение Greasemonkey. В хроме аналогом будет Tampermonkey.

Программа вытягивает со страницы пользователя дату регистрации, карму и количество статей, комментов и избранного. Затем он считает очень простую аналитику и выдает характеристику пользователя.

«Свежая кровь» и «Старожил» выдаётся за срок регистрации на сайте.

if (daysOnSite < 7) { tags.push("Свежая кровь"); } else if (daysOnSite > 365) { tags.push("Старожил"); }

«Любимец толпы» и «Изгой» за усредненное количество кармы с комментария.

if (averageKarmaPerComment > 3) { tags.push("Любимец толпы"); } else if (averageKarmaPerComment < 0.5) { tags.push("Изгой"); }

«Человек-пулемет» и «Луркер» за усредненное количество комментов с момента регистрации.

if (commentsPerDay > 5) { tags.push("Человек-пулемет"); } else if (commentsPerDay < 0.5) { tags.push("Луркер"); }

Если есть пожелания и прочее, пишите в комментарии.

UPD: Обновил скрипт - исправил ошибку, когда подсказка оставалась висеть. Чтобы обновить, скопируйте текст скрипта и замените им старую версию.

138138
130 комментариев

Реально не хватает системы ачивок на сайте)

18
Ответить

Нахуй системы ачивок.

73
Ответить

«Человек-пулемет»Скорострел же, ну :3

39
Ответить

Я оставил максимально нейтральное на всякий пожарный

3
Ответить

Это полумеры. Даёшь старый добрый форум с подписями, медалями, титулами, рангами, цветовой дифференциацией ников и онлайн-статусом. Тогда инфа о собеседнике будет исчерпывающей.

32
Ответить

Просто разделим юзеров на обычных, редких, эпичных и легендарных

3
Ответить