Как стать автором
Обновить

HabraCorrector для Opera и не только

Время на прочтение2 мин
Количество просмотров848
Хабрапривет всем!

Часто в разных топиках можно найти комментарии об ошибках, которые после исправления ошибок выглядят как минимум нелепо. Почему же пользователи не пишут в личку автору? Ответ напрашивается сам собой — на Хабре не создана удобная система оповещения авторов об ошибках. Немного погуглив, я обнаружил попытки создать такую систему, например:

habrahabr.ru/blogs/google_chrome/115852
habrahabr.ru/blogs/habrahabr_ideas/115012

Оба варианта написаны под Google Chrome, при чем автора вроде бы хотели сделать кроссбраузерную версию, но это так и не произошло. Я сам предпочитаю Opera, так что эти варианты мне не подошли. Но вспомнилась поговорка «Если хочешь сделать что-то хорошо — сделай это сам...». Сказано — сделано. В свободное время разобрался с построением расширений для Opera и своял небольшое расширение. Сразу скажу — оно фактически состоит из одного UserJS скрипта, так что, возможно, будет работать на браузерах, отличных от Opera, но я в этом не уверен… Всех, кому интересно, прошу под кат.

HabraCorrector

Итак, само расширение называется HabraCorrector. Скачать можно в официальном списке расширений. Код открыт на Github. Расширение работает по простому принципу, уже всем привычному, — выделяете текст с ошибкой, жмете Ctrl+Enter. Выходит окно расширения. С дизайном я решил не заморачиваться, а поставил jQuery UI диалог. Выглядит это так:



После нажатия на кнопку Отправить должно выйти оповещение об успешности отправки, а автор топика получит личное сообщение с описание ошибки. Ничего сложного!

Поддержка браузеров

Фактически расширение состоит из одного UserJS скрипта, который находится в папке includes (код смотрите на Github), следовательно теоретически возможна поддерка Firefox и не только, но в действительности мне не удалось завести его с помощью FF (проблема скорее всего в jQuery). Если кто-то работал с UserJS в FF, не откажусь от помощи:)

P.S. Спасибо за внимание! Если эта тема найдет поддержку среди Хабрапользователей, то обещаю развивать расширение и, возможно, сделать его кроссбраузерным.

P.P.S. Если такое расширение для Opera уже реализовано — прошу прощения, но альтернатива в любом случае не помешает.

P.P.P.S. Спасибо пользователю Ocelot за найденный баг (невозможность ввода правильного исправления ошибки). Баг уже решен и новая версия отправлена на модерацию в центр расширений Opera. Как только расширение пройдет модерацию — вы получите исправленную версию.

UPD: Обновление принято модераторами. Новая версия 1.1 — полностью работоспособна, багов не наблюдается.
Теги:
Хабы:
+23
Комментарии12

Публикации

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн