JavaScript → Userscripts. Кроссдоменные запросы
Доброго времени суток.Сегодня мы рассмотрим варианты организации кроссдоменных запросов в юзерскриптах.
В подробности реализации того или иного механизма я вдаваться не буду, но приведу пример кроссбраузерной оболочки для кроссдоменных запросов.
JavaScript → Userscripts. Углубляемся
Как упоминалось в предыдущей статье, юзерскрипты поддерживаются всеми современными браузерами. И даже кое-как поддерживаются в IE7 и выше.
В этой статье мы поговорим о браузерах:
В этой статье мы поговорим о браузерах:
- Ограничения
- Проблемы
- Расширения для запуска юзерскриптов
- Установка юзерскриптов
JavaScript → Учимся писать userscript'ы из песочницы
Доброго времени суток всем желающим приобщиться к миру пользовательских скриптов (они же userscript, userJS, юзерскрипты).В этой статье я хочу поведать о том, что такое юзерскрипты, c чем их едят и, главное, как их готовят!
Внимание: предполагается минимальное знание javascript.
На практике доказано: юзерскрипты может писать человек, не знакомый с программированием, но обладающий усидчивостью и желанием изучить javascript!
О том, что такое javascript и как с ним обращаться, можно узнать на javascript.ru.
Google → Оформление Google Reader в стиле Google Plus
Если вам понравилось новое оформление сервисов от Google и не хватает чего-то похожего в Google Reader, то добро пожаловать по ссылке: внешний вид популярного сервиса для чтения RSS можно сделать похожим на внешний вид G+ при помощи нехитрых манипуляций с userscripts.
Хабрахабр → Форматирование в комментариях
Надоело мне писать теги в комментариях руками, и сделал я userscript, который добавляет кнопки форматирования к полю комментария. Непонятно, почему их до сих пор не сделали хабраразработчики. В посте есть — в комментариях нет.
Вот тут сам скрипт — userscripts.org/scripts/show/85482. Работать он будет в Google Chrome, Firefox, Opera и может даже IE8. Инструкции по установке, если не знаете как ставить userscript'ы, можно почитать тут — внизу страницы.
Скрипт работает и в постах и в q&a. Содержит вроде бы всё необходимое и даже irony. Если найдёте какие-нибудь баги — пишите.
Напоследок картинка — как это будет выглядеть:
Вот тут сам скрипт — userscripts.org/scripts/show/85482. Работать он будет в Google Chrome, Firefox, Opera и может даже IE8. Инструкции по установке, если не знаете как ставить userscript'ы, можно почитать тут — внизу страницы.
Скрипт работает и в постах и в q&a. Содержит вроде бы всё необходимое и даже irony. Если найдёте какие-нибудь баги — пишите.
Напоследок картинка — как это будет выглядеть:
Персональные блоги → Скрипт, показывающий карму рядом с ником
Имя: КармаПисчик 1.0
Цель: Снизить объективность оценки комментария.
Иногда хочется узнать карму хабраюзера, не заходя к нему на страницу.
Вуаля.
Теперь при помощи КармаПисчика вы можете сформировать свое предвзятое отношение к комментарию, еще не прочитав его. Стоит только навести курсор на ник.
Цель: Снизить объективность оценки комментария.
Иногда хочется узнать карму хабраюзера, не заходя к нему на страницу.
Вуаля.
Теперь при помощи КармаПисчика вы можете сформировать свое предвзятое отношение к комментарию, еще не прочитав его. Стоит только навести курсор на ник.
Персональные блоги → Greasemonkey для Internet Explorer
Удобные пользовательские скрипты Greasemonkey работают в Firefox, Opera, Chrome и Safari. А что насчёт Internet Explorer? Ведь часто бывают ситуации, когда приходится пользоваться браузером встроенным в Windows, и было бы неплохо сделать работу в нём удобней.
Всё оказалось довольно просто: поддержка пользовательских скриптов на Javascript есть в известном аддоне IE7Pro. Рассмотрим установку скрипта в Internet Explorer на примере YouTube HD Suite.
Всё оказалось довольно просто: поддержка пользовательских скриптов на Javascript есть в известном аддоне IE7Pro. Рассмотрим установку скрипта в Internet Explorer на примере YouTube HD Suite.
Веб-разработка → Скрипты для Greasemonkey и Userscripts для Оперы
Знаете, меня достало такое положение дел. Мы все тут ругаем плохие корпорации за то, что они не поддерживают стандарты, делают не совместимые интерфейсы к своим продуктам. А сами? Мы привыкли не замечать бревно в своем глазу, а тем временем делаем абсолютно то-же самое. А именно, лепим некому не нужные, не совместимые ни с чем, кроме самих себя, решения. Пользователи фаерфокса называют свои костыли «скрипты Greasemonkey», пользователи Оперы — «Userjs для Оперы» и практически никто никак не называет это для остальных браузеров. При этом первые используют различные функции расширения Greasemonkey, хоть и полезные, но очень простые в реализации, вторые используют специфичные для Оперы события BeforeEvent и AfterEvent, и все вместе они напрочь убивают совместимость своих велосипедов. А между тем практически для каждого браузера существуют расширения, позволяющие запускать под него Userscripts и в наших силах, друзья разработчики, делать по одному велосипеду, нормально ездящему, вместо 5, но каждый для своего дорожного покрытия.
Я хотел приправить пост парочкой ссылок о том, как писать кроссбраузерные Userscripts, но не нашел ни одну на эту тему. Может быть, в комментариях кто-то подскажет хорошие?
Я хотел приправить пост парочкой ссылок о том, как писать кроссбраузерные Userscripts, но не нашел ни одну на эту тему. Может быть, в комментариях кто-то подскажет хорошие?
GreaseMonkey → vkontakte audio leech mod for downthemall
Прелюдия:
После написания трех строчек родился этот мод.

vkontakte audio leecher (mod for down them all)
Захотелось мне скопировать весь свой плейлист из вконтакта в плеер, обычными расширениями это сделать можно, но проблема в том, что вконтакте не даст вам нормальные имена файлов, а надеяться что теги уже прописаны — весьма глупо. Поэтому я чуть-чуть переписал, мой любимый audio leecher (автора не знаю, но почет ему и уважение), чтобы он выдавал нормальные титлы к каждой ссылке.
После написания трех строчек родился этот мод.

vkontakte audio leecher (mod for down them all)
Хабрахабр → Хабраштуки, Inc.
Наш небольшой китайский заводик по производству спичечных коробков, расположенный в провинции Анхуэй, решил захватить еще и перспективный рынок Хабрахабра. Так как отдельного бюджета на лабараторные исследования и создание прототипов в нашей компании никогда не было и не ожидается, мы решили использовать уже готовый продукт (не работающий на текущей версии Хабрахабра), чуть-чуть его припудрить и выдать за свой. Тем более, что в отличие от выделения авторских и собственных комментариев, автодополнения тегов и подобных вещей, разработчики забыли сделать или не захотели сделать легкую вставку тегов в комментарии, а некогда автор прошлых таких штук, va1en0k в настоящее время впал в незаслуженную немилость хабралюда, что привело к не поддающемуся логическому объяснению его исчезновению.

Именно поэтому наш маленький, но очень амбициозный заводик после спарывания ярлыков и наклеек оригинального производителя, а также решения одной серьезной проблемы (в связи с этим благодарим dinamyte, который отказался даже от оплаты рисом своей неоценимой помощи), начал выпускать новый продукт.
Описание и ссылки на изделие №4 под хабракатом ↓

Именно поэтому наш маленький, но очень амбициозный заводик после спарывания ярлыков и наклеек оригинального производителя, а также решения одной серьезной проблемы (в связи с этим благодарим dinamyte, который отказался даже от оплаты рисом своей неоценимой помощи), начал выпускать новый продукт.
Описание и ссылки на изделие №4 под хабракатом ↓