Extension

Jan. 20th, 2008 01:47 am
dimrub: (Default)
[personal profile] dimrub
Решил попробовать себя в жанре написателя firefox add-on. Воплотил в жизнь идею
 [livejournal.com profile] zhuzh, цитирую:

при paste url-а в поле ввода, если в этом поле уже есть выделение,
paste не замещает выделенное, а превращает его в ссылку (добавляет a
href куда надо).

вот оно.

Мало ли, может кому полезно окажется...

on 2008-01-20 01:26 am (UTC)
Posted by [identity profile] gava.livejournal.com
Вообще-то есть LJ Hook addon, который умеет и это и ещё много чего...

off-topic

on 2008-01-20 03:08 am (UTC)
Posted by [identity profile] elinka.livejournal.com
А что с воксом? Непривычно видеть Вас вот так прямо тут без Dimrub on Vox... :-)

on 2008-01-20 07:35 am (UTC)
Posted by [identity profile] slobin.livejournal.com
Эээ... Ничего не понял. Можно пример, что ли? А то качать и ставить только для того, чтобы понять, что оно, собственно, делает, как-то неправильно.

P.S. На фильтр ещё не смотрел. "Торможу, аж дух захватывает" (© одна френдица)

... A day without sunshine is like night ...

on 2008-01-20 07:54 am (UTC)
Posted by [identity profile] dimrub.livejournal.com
Ну идея вот в чем. Допустим, мы хотим написать в ЖЖ пост, содержащий ссылку. Например:

Вот тут [livejournal.com profile] dimrub прикольную штуку написал.


Допустим, мы хотим, чтобы слово "штуку" стало линком на, ну, скажем, вот этот пост. Этот пост у нас в соседнем табе открыт. Что мы делаем? Идем в тот таб, делаем копи адресу поста. Затем возвращаемся сюда, выделяем слово "штуку", и жмем на Ctrl-V. Вместо того, чтобы адрес заменил это слово, на месте выделения вырастает линк. с адресом, на который мы хотим сослаться, и с текстом, который был выделен.

Re: off-topic

on 2008-01-20 07:55 am (UTC)
Posted by [identity profile] dimrub.livejournal.com
Я написал скрипт, который позволяет мне писать в вокс, делая кросспост без dimrub on Vox, но зато с тэгами и подзамками.

on 2008-01-20 07:55 am (UTC)
Posted by [identity profile] dimrub.livejournal.com
Ух ты, я не знал, что они и это уже умеют. Полна коробочка. Если бы не последнее нововведение (поп-апы, которые по умолчанию включены) - цены бы им не было.

on 2008-01-20 08:10 am (UTC)
Posted by [identity profile] gava.livejournal.com
Что за попы апы?

on 2008-01-20 08:12 am (UTC)
Posted by [identity profile] dimrub.livejournal.com
Когда помаваешь мышкой над линком на пост, всплывает байда, позволяющая тебе с этим постом проделывать всякое разное.

on 2008-01-20 08:24 am (UTC)
Posted by [identity profile] slobin.livejournal.com
Спасибо, теперь понял.

... nandu fa lo nu cevni ...

on 2008-01-20 08:34 am (UTC)
Posted by [identity profile] gava.livejournal.com
А-а-а, в смысле, цены ЖЖ бы не было? :-) Это же, вроде, ЖЖ-шная байда? Но она отключается двумя кликами.

on 2008-01-20 08:35 am (UTC)
Posted by [identity profile] dimrub.livejournal.com
Ты уверен, что она жж-шная? Выглядела, как эдд-оновская (и мне даже, вроде бы, удалось ее отключить после минут 10 поисков в их настройках).

on 2008-01-20 08:43 am (UTC)
Posted by [identity profile] gava.livejournal.com
Может, было две. Та, о которой я говорю это вот эта: http://realcomp.livejournal.com/341063.html

(ну, или то же без мата: http://1greywind.livejournal.com/130445.html :-))

on 2008-01-20 08:45 am (UTC)
Posted by [identity profile] dimrub.livejournal.com
Не, не то. Удивительно, что ты не заметил. Может, барузер давно не перезапускал?

on 2008-01-20 09:15 am (UTC)
Posted by [identity profile] 314truha.livejournal.com
Заказ на адд-он примешь?
В общем так: пишу я кириллицей. Ну или на иврите, что тоже изредка случается. В общем хотелось бы чтоб при переходе в edit-box где вписывается URL автоматически происходило бы переключение на латиницу. И уж совсем расчудесно было бы если при возрате фокуса на страницу возвращалась бы раскладка клавы которая была до ухода в URL

on 2008-01-20 09:17 am (UTC)
Posted by [identity profile] dimrub.livejournal.com
*придумывает отмазку* Не думаю, что адд-он в состоянии менять что-то вне браузера, в том числе - раскладку клавы. Разве что есть какие-то непортабл эйпиайз, но это уже слишком большая морока.

on 2008-01-20 09:49 am (UTC)
Posted by [identity profile] gava.livejournal.com
Хм. Перезапускаю регулярно, но ничего похожего не видел.

on 2008-01-20 10:43 am (UTC)
Posted by [identity profile] ex-ex-zhuzh.livejournal.com
эта байда с попапами отключается на первой странице установок. а про их умение манипулировать буфером обмена и выделением я вчера только узнал.

on 2008-01-20 11:00 am (UTC)
ext_454496: (Default)
Posted by [identity profile] alexcohn.livejournal.com
Похоже, что для этого нужна обезьянка, которая будет превращать русские (или ивритские) буковки в латиницу в соответствии со стандартной раскладкой (по тому же принципу, как работает translit.ru - только там подставляют русские буквы вместо латинских). Но не всегда можно догадаться, что окошко предназначено для URL...

on 2008-01-20 11:06 am (UTC)
Posted by [identity profile] 314truha.livejournal.com
Нету щястя....

on 2008-01-20 11:19 am (UTC)
Posted by [identity profile] ex-ex-zhuzh.livejournal.com
Ура, работает!

А вот так, чтобы drag в это самое поле ввода так же работал? Впрочем, чего это я ленюсь, сам попробую подкрутить.

on 2008-01-20 11:45 am (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
Вот тебе неожиданный вопрос --- а как его вставить в ФФ? Если тыкаю ссылку, то он просто "открывает" его внешней программой для просмотра архивов (так что прочесть-то я прочёл, а вот поиграть не поиграл). Ну и ещё предлагает сохранить на диск, разумеется.

on 2008-01-20 11:49 am (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
Отмазка не канает --- пусть пересчитывает клавиши из русского в латиницу. А узнать, что хотят URL несложно --- если начали писать с "реезЖ//" или "ашдуЖ//", или хотя бы с "цццю" то всё ясно.

on 2008-01-20 11:50 am (UTC)
Posted by [identity profile] ex-ex-zhuzh.livejournal.com
сохранить на диск и открыть с диска
сервер просто не дает правильный content-type

on 2008-01-20 11:52 am (UTC)
Posted by [identity profile] dimrub.livejournal.com
Да, ты прав. Вещь полезная, надо сделать.

on 2008-01-20 12:21 pm (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
О, спасибо, как всё непросто в жизни :-)

Даже работает с жежешечкиным "квикрепляем". Я даже понял почему работает --- там окошко создаётся не при клике по "ответить", а при загрузке страницы, так что оно ловится событием "onload". А вот с динамическими страницами (например в которые я добавляю обезьяной поле для ввода) не работает, но наверное автор в следующей версии добавит eventListener на событие "DOMNodeInserted", ну или если уж совсем всё хитро делать, то и на "DOMAttrModified", а подробности описаны вот тут --- http://wiki.greasespot.net/Category:Ajax_site_tips
Кстати чтоб сделать ссылку надо переключиться на латинский алфавит, наверное автор добавит ещё проверку клавиши Shift+Insert, или может быть есть просто событие "вставка"?

on 2008-01-20 12:46 pm (UTC)
Posted by [identity profile] ex-ex-zhuzh.livejournal.com
есть событие onpaste в опере и ие, а в фф как раз нет почему-то.

on 2008-01-20 12:52 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Может, ты сам добавишь все эти штуки? Я сделал только поддержку статических элементов (как ты верно заметил) и Ctrl-V (как ты тоже верно заметил), а дальше заломало. Вообще же, предложенная выше идея по поводу переключения в латиницу в адрес баре - это богатая идея, вот ее бы я сделал, пожалуй.

on 2008-01-20 12:55 pm (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
А как ты сам-то Ctrl-V используешь, или ты по-русски не пишешь?

on 2008-01-20 12:56 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Я уже и привык как-то на инглиш все время переключаться :(. Я знаю, это зло, но лень-матушка...

on 2008-01-20 01:02 pm (UTC)

on 2008-01-20 01:14 pm (UTC)
Posted by [identity profile] dimrub.livejournal.com
Похоже, это можно сделать, хакнув эдд-он под названием Autocomplete Manager.

Profile

dimrub: (Default)
Adventures of a somewhat curious character

September 2013

S M T W T F S
12 345 67
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 31st, 2025 03:33 pm
Powered by Dreamwidth Studios