Обновить
113
0
Никита Васильев@ELV1S

Пользователь

Отправить сообщение

Chrome-o-Tile extension

Время на прочтение1 мин
Охват и читатели1.7K
Chrome-o-Tile wireframe

Chrome-o-Tile — расширение для Google Chrome, открывающее новое окна справа от активного (например, по Ctrl+N или Shift+click).



GitHub. Известные баги.

Читать дальше →

Избыточный эскейпинк

Время на прочтение1 мин
Охват и читатели509
Проблема на страницах типа habrahabr.ru/blogs/GreaseMonkey и elv1s.habrahabr.ru/blog

<img src="http://userscripts.ru/i/greasemonkey-prototype.png"> превращается в
<img src="http://users&#99;ripts.ru/i/greasemonkey-prototype.png">

На странице самого поста всё нормально habrahabr.ru/blogs/GreaseMonkey/74309

placeholder.js

Время на прочтение1 мин
Охват и читатели24K
В HTML5 есть замечательный атрибут placeholder.

<input placeholder="inbox@disney.com">

placeholder

Сейчас он работает только в webkit-браузерах (Safari, Google Chrome).

С помощью JS, не изобретая велосипедов, placeholder.js делает этот атрибут кроссбраузерным.

<input placeholder="inbox@disney.com" id="some_input">
<script type="text/javascript">
  inputPlaceholder( document.getElementById('some_input') )
</script>


placeholder.js (1.3 килобайта)

Автообновление скриптов в следующей версии Greasemonkey

Время на прочтение1 мин
Охват и читатели937
Пару дней назад "issue: Auto-update scripts", пометили как «0.9.x».

Я предложил разработкикам вот такой вариант интерфейса:

Greasemonkey UI prototype

Они пока молчат. Сам я пока не могу прислать им патч, а не картинку. Слишком плохо знаком с расширениями Файрфокса.

Читать дальше →

Пишем кроссбраузерный UserJS. Пример №3: TwitPic thumbnails

Время на прочтение2 мин
Охват и читатели2.1K
Schwarzenegger: Buddy Bison and me in Washington @ Natl Park Trust event

twitpic-thumbnails.user.js добавляется на страницу твитера привью картинок с twitpic. Работает как минимум в Opera, Firefox Greasemonkey, Google Chrome и Safari GreaseKit.

Читать дальше →

Пишем кроссбраузерный UserJS. Пример №2: переопределяем alert()

Время на прочтение1 мин
Охват и читатели2.6K
Начало: Пример №1: меняем логотип Яндексу

Прошлый раз меня спросили: "А из UserJS есть доступ к переменным страницы?".

Ответ: да.

Я покажу пример с функцией alert(). alert — переменная страницы, метод window. Заместо alert может быть любая другая переменная.

Читать дальше →

Пишем кроссбраузерный UserJS. Пример №1: меняем логотип Яндексу

Время на прочтение2 мин
Охват и читатели5.1K
Firefox, Opera, Safari и Chrome поддерживают UserJS. Все по разному. Я планирую написать серию статей про то как писать скрипты для этих браузеров. В день по одной.

Сегодня мы поменяем логотип Яндекса на Гугловый. Такой вот бесполезный скрипт.

Yandex with Google logo

yandex-with-google-logo.user.js:

// ==UserScript==
// @name      Google logo on yandex.ru
// @include   http://www.yandex.ru/*
// ==/UserScript==

var logo = document.querySelector("img[src$='logo.png']");
if (logo) {
  logo.src = 'http://www.google.com/intl/en_ALL/images/logo.gif';
  logo.removeAttribute('height');
}


Читать дальше →

Nice alert

Время на прочтение1 мин
Охват и читатели2.3K
nice-alert.user.js заменяет модальный диалог alert

модальный диалог alert

на ненавязчивое сообщение в правом верхнем углу страницы.

Nice alert box

Работает в Opera, Firefox Greasemonkey и Safari GreaseKit.

Cкачать nice_alert.user.js. (для Оперы, и только для неё, нужно скачать nice_alert.js, без «user».)

Код на github-е. Скрипт на userscripts.org.

Faviconize Google

Время на прочтение1 мин
Охват и читатели7.5K
faviconize-google.user.js — Google search with favicons

Cкрипт добавляет фавиконы на страницу поиска Google. Как Яндекс. Работает в последних версиях Firefox, Opera и Safari.

Скачать faviconize-google.user.js

Код на Гитхабе

Проблема длинного кода

Время на прочтение1 мин
Охват и читатели643
длинный-длинный-длинный-длинный-длинный-длинный-длинный-длинный-длинный-длинный-длинный-длинный код в тэге <pre> заползает на правую колонку


Чинится очень просто:

pre {
    white-space: pre-wrap; /* Последние Opera, Firefox, Safari, Chrome*/
    white-space: -o-pre-wrap; /* Старая Opera (8?) */
    word-wrap: break-word; /* IE 5.5+ */
}


А тем временем, баг с широкими картинками был исправлен в CSS самого Хабра. Теперь нет нужды в UserCSS.

Обновлено: Баг исправлен. Рад видеть, что мои замечания не пропадают даром.

Открываем все ссылки в том же табе

Время на прочтение1 мин
Охват и читатели19K
No target=_blank

« Открыть ссылку в новом окне» — это просто отвратительно! Я сам хочу решать когда, что и как открывать! Если мне понадобится открыть ссылку в новом табе, то я зажму Ctrl (в Опере — Shift).

Читать дальше →

Что такое User CSS?

Время на прочтение1 мин
Охват и читатели8.6K
User CSS — это пользовательские каскадные таблицы стилей. То есть CSS, подключаемые пользователем в браузере. С помощью них можно менять отображение страницы, например, блокировать баннеры, изменять цвета текста или фона, тестировать HTML-вёрстку.
Вот несколько моих стилей: ...

В Opera Software заговорили по-русски!

Время на прочтение1 мин
Охват и читатели850
Сегодня вышел очередной еженедельный билд Opera. На первый взгляд совсем непримечатьное событие — они почти каждую пятницу выходят. Но объявили о нём на русском языке!

Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность