Greasy Fork is available in English.

HabraKarmaView

Подсказка кармы по наведению на ник, кроссбраузерно

Forfatter
spmbt
Daglige installasjoner
0
Totale installasjoner
26
Vurderinger
1 0 0
Versjon
7.2016.1.23
Lagd
Oppdatert
Lisens
I/T
Gjelder
  • habrahabr.ru
  • /^https?://(m\.|webcache\.googleusercontent\.com\/search\?q=cache(:|%3A|%3a)(https?(:|%3A|%3a)(\/|%2F|%2f)(\/|%2F|%2f))?)?(habrahabr|geektimes|megamozg|h).ru(?!\/special|\/api)/

Forfatterens beskrivelse

Быстрый просмотрщик кармы и рейтинга

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

Upd: 19.02.2016. Наконец-то почти всё, что делает этот скрипт, покрыто штатными средствами (данные автора в подписи статьи и данные комментатора в попапе) - прошло всего лишь года 4. Непокрытыми остались: 1) авторы в подписи в аннотации (начале) статьи до ката в списках и в результатах поиска; 2) комментаторы в блоках, подгружаемых по Ajax с помощью HabrAjax; 3) просто ссылки на юзеров по "@username".

Работает на сайтах: http://habrahabr.ru, http://geektimes.ru, http://megamozg.ru, http://webcache.googleusercontent.com (у каждого из сайтов - свой счётчик рейтинга).

При наведении на ник пользователя или ссылку на личную страницу запрашивается небольшой XML с инaормацией о карме и рейтинге (http://habrahabr.ru/api/profile/имя_пользователя). Отображается во всплывающей подсказке. Цвет подложки зависит от величины кармы (4 градации). По клику подсказка фиксируется, по повторному клику удаляется при отведении мыши. Повторный запрос по той же ссылке - не ранее, чем через минуту.

При установленном HabrAjax подсказки работают и в подгружаемых статьях и комментариях (создаются оповещения о событиях подгрузки).

(В HabrAjax есть альтернативный просмотр целой страницы пользователя по клику на нике, в фрейме половинной высоты, без перезагрузки страницы. Но от происходит дольше, чем подсказка через XML.)

Upd: 13.12.2015 - восстановлено поведение скрипта - обновлены пути селекторов, исправлена ошибка сайта в выдаче неправильного XML;

manifest.json для Chrome (устанавливать как распакованное расширение или другими способами).

Github