Pull to refresh
113
0
Никита Васильев @ELV1S

User

Send message

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

Reading time1 min
Views476
Проблема на страницах типа 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
Total votes 7: ↑5 and ↓2+3
Comments0

placeholder.js

Reading time1 min
Views23K
В 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 килобайта)
Total votes 63: ↑58 and ↓5+53
Comments49

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

Reading time1 min
Views852
Пару дней назад "issue: Auto-update scripts", пометили как «0.9.x».

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

Greasemonkey UI prototype

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

Читать дальше →
Total votes 34: ↑28 and ↓6+22
Comments16

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

Reading time1 min
Views2.5K
Начало: Пример №1: меняем логотип Яндексу

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

Ответ: да.

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

Читать дальше →
Total votes 38: ↑30 and ↓8+22
Comments13

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

Reading time2 min
Views5K
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');
}


Читать дальше →
Total votes 92: ↑83 and ↓9+74
Comments26

Nice alert

Reading time1 min
Views2.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.
Total votes 80: ↑63 and ↓17+46
Comments58

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

Reading time1 min
Views545
длинный-длинный-длинный-длинный-длинный-длинный-длинный-длинный-длинный-длинный-длинный-длинный код в тэге <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.

Обновлено: Баг исправлен. Рад видеть, что мои замечания не пропадают даром.
Total votes 59: ↑53 and ↓6+47
Comments19

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

Reading time1 min
Views19K
No target=_blank

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

Читать дальше →
Total votes 50: ↑39 and ↓11+28
Comments117

Что такое User CSS?

Reading time1 min
Views7.9K
User CSS — это пользовательские каскадные таблицы стилей. То есть CSS, подключаемые пользователем в браузере. С помощью них можно менять отображение страницы, например, блокировать баннеры, изменять цвета текста или фона, тестировать HTML-вёрстку.
Вот несколько моих стилей: ...
Total votes 41: ↑38 and ↓3+35
Comments30

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

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

Читать дальше →
Total votes 53: ↑49 and ↓4+45
Comments66

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity