войти зарегистрироваться

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

Хабрапривет всем!

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

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

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

JavaScriptUserscripts. Упаковываем юзерскрипт для Chrome

Доброго времени суток, уважаемые хабражители.

Сегодня мы поговорим подробней об упоминавшейся вскольз технологии написания кроссбраузерных юзерскриптов, а именно об упаковывании юзерскрипта в простейшее расширение для Google Chrome.

Ниже я постараюсь овтетить на вопросы «зачем ?» и «как ?».

JavaScriptUserscripts. Углубляемся

Как упоминалось в предыдущей статье, юзерскрипты поддерживаются всеми современными браузерами. И даже кое-как поддерживаются в IE7 и выше.

В этой статье мы поговорим о браузерах:
  • Ограничения
  • Проблемы
  • Расширения для запуска юзерскриптов
  • Установка юзерскриптов


JavaScriptУчимся писать userscript'ы из песочницы

Доброго времени суток всем желающим приобщиться к миру пользовательских скриптов (они же userscript, userJS, юзерскрипты).

В этой статье я хочу поведать о том, что такое юзерскрипты, c чем их едят и, главное, как их готовят!

Внимание: предполагается минимальное знание javascript.
На практике доказано: юзерскрипты может писать человек, не знакомый с программированием, но обладающий усидчивостью и желанием изучить javascript!
О том, что такое javascript и как с ним обращаться, можно узнать на javascript.ru.

OperaКонвертируем UserJS в расширение для Opera

Вступление

Это руководство по быстрому конвертированию UserJS в расширение для Opera. Это очень простой процесс, однако в нём есть несколько подвохов, которые мы с вами обсудим. Статья представляет собой практический пример конвертации.

Хабрахабр Выделение комментариев автора

commentВ продолжение топика

Небольшой юзерскрипт для выделения комментариев.

Скачать.
Проверено в Opera 10.10, Google Chrome 5.0.322.2 dev, Firefox 3.6.

Хабрахабр Блок блогов

В одном из сообщений я видел комментарий вроде «добавить бы функцию скрытия сообщений блогов, которые не хочешь читать».
Так как ее не появилось, я решил написать Userscript :)

Хабрахабр Форма гуглопоиска на хабре

В последнее время часто что-нибудь ищу на сайте, а гугл мне как-то привычней, чем внутренние поисковики сайтов. Поэтому для случаев, когда внутреннего поиска хабра не хватает, сделал userjs, добавляющий маленькую формочку.

habragoogle

Сам скрипт — habragoogle.user.js.

UPD: vawerv сделал кастомизированный яндекс- и гуглопоиск в стиле хабра.
Скрипт — habrahabr-with-yandex-n-google-search-forms.user.js.

Персональные блоги «Удобняшки» для Хабра

Этот топик скорее надо поместить в блог «Я — тормоз», ну да ладно

После прочтения топика о UserJS в Chrome я подумал о том, что для Firefox тоже должна быть возможность использовать UserJS, и это, наверняка, удобно. Погуглил и вышел на Greasemonkey. Раньше я думал, что это приблуда исключительно для веб-девелоперов, вот такой я тормоз :)

В связи с этим вопрос: дайте пожалуйста ссылки на скрипты для Хабра, если таковые имеются.
Другие удобняшки для Хабра тоже принимаются.

GreaseMonkeyИспользуем jQuery в скриптах GreaseMonkey

Я хочу рассказать об удобных и неоправданно редко использующихся новшествах GreaseMonkey версии 0.8, которая доступна уже более года. Они помогут сделать пользовательские скрипты более модульными, а главное — дадут возможность без ухищрений использовать jQuery, что позволит нам «писать меньше, а делать больше». Речь идет о новых мета-параметрах пользовательских скриптов: @resource и @require.