Mouseover Popup Image Viewer http://userscripts.org/scripts/show/109262 - показывает полноразмерную картинку или её уменьшенный вариант, если оригинал больше экрана, при наведении мыши на миниатюру. Как правило, это картинки с фотохостингов.
Аналогов в виде расширения для FF нет, т.к. они обладают избыточным функционалом типа превью вэб-страничек, а в части картинок поддерживают всего несколько крупных ресурсов типа Facebook.
Аналоги для Opera: 1)ImagePreviewer (ранее Image Preview Popup), и его UserJS-вариант image-preview-popup-4.2.0-1-1.oex.js. 2) Imagus
Просьба к знающим JS: опишите, пожалуйста, логику и синтаксис добавления правил для этого скрипта.
Отсутствует
И так... Знающих JS тут нет получается...
Отсутствует
А тут даже не столько js нужно. Скажем в случае:
Первое (/fastpic\.ru\/view\//) это регулярка, под которую попадает адрес страницы с большой картинкой, а второе - css селектор по которому находится нужная картинка, т.е. в данном случае с id равным image.
Отсутствует
А тут даже не столько js нужно. Скажем в случае:
Первое (/fastpic\.ru\/view\//) это регулярка, под которую попадает адрес страницы с большой картинкой, а второе - css селектор по которому находится нужная картинка, т.е. в данном случае с id равным image.
А что означает буква r в начале?
Отсутствует
Это название свойства объекта, можете считать его именем переменной. В дальнейшем используется как host.r
С q аналогично, оно будет использовано в
downloadPage(url, q, xhr, t) { ... var node = GM_safeHTMLParser(req.responseText).querySelector(q);
Отредактировано Lex1 (14-03-2012 20:44:24)
Отсутствует
Можете для примера написать код для ссылок из этого? Буду благодарен
И еще вопрос, как в самом скрипте прописать исключение, чтобы на определенном сайте скрипт не работал?
Отредактировано Kamui (14-03-2012 20:50:34)
Отсутствует
Например:
Открываем страницу с большой картинкой и правой кнопкой по ней - Исследовать элемент. Видим «img#image» - первое это тэг, а второе ставим после «q».
И еще вопрос, как в самом скрипте прописать исключение
Совсем? В exclude можно, в начале:
Отредактировано Lex1 (14-03-2012 21:01:45)
Отсутствует
Это называется экранирование. Ставятся перед точкой и прямым слешем, ну и другими спецсимволами. Подробнее написано скажем на http://javascript.ru/basic/regular-expression или у Фридла.
Крайние слеши - «r:/вот эти/» трогать не нужно, они означают что перед нами регулярное выражение.
Отредактировано Lex1 (14-03-2012 22:47:38)
Отсутствует
Это называется экранирование. Ставятся перед точкой и прямым слешем, ну и другими спецсимволами. Подробнее написано скажем на http://javascript.ru/basic/regular-expression или у Фридла.
Крайние слеши - «rвот эти/» трогать не нужно, они означают что перед нами регулярное выражение.
Спасибо, почитаю
Отсутствует
А когда надо использовать параметр "XHR" ? Я тут нагуглил
Setting it to true means you are making an asynchronous request. That means the code does not pause until the http request is complete. A synchronous call locks up the browser so nothing else runs. That can cause problems, so people prefer asynchronous.
http://stackoverflow.com/questions/6461 … pen-method
но я не программер. Можно это "на пальцах" объяснить, пожалуйста?
Отсутствует
Kamui обещал помочь
Вот сайт на котором скрипт не работает:
http://epidemz.net/479597-pozhirateli-i … vdrip.html
и еще один (принцип тот же): http://www.capa.me/games/pc-igry/161698 … d-ep1.html
непростая задача
Отредактировано Ranbax (28-04-2012 12:24:50)
Отсутствует
Ranbax
Боюсь здесь не получится сделать ничего ссылка кодируется же
Думаю здесь надо скриптик, который бы заменял кодированные ссылки на оригинальные, но сам наверно не смогу написать такой скрипт.
Отредактировано Kamui (28-04-2012 23:08:05)
Отсутствует
Kamui жаль конечно, но есть еще то, что пока не работает:
http://market.yandex.ru/model.xml?model … &hid=90560
у меня не получается
Отсутствует
Ranbax
Автор скрипта помог написать правило для яндекс-маркета:
Вот такое простенькое правило я только не понимаю что означает знак $ в конце, но судя по всему он и решает ситуацию в правиле.
Отсутствует
{"r":"fotki\\.yandex\\.ru/(top/)?users/.*/view/\\d*/", "q":".js-img-link > img, .img.js-areas > img"} - Яндекс.Фотки, только не уверен самая большая ли картинка появляется
{"r":"snimka\\.bg/.*", "q":"#bigImage"} - Snimka.bg как-то коряво получилось, но я не знаю как сделать лучше
Отредактировано Kamui (24-08-2012 13:44:20)
Отсутствует
Ах вон оно куда...
Яндекс.Фотки, только не уверен самая большая ли картинка появляется
Если там будет самая большая картинка появляться, то никакого экрана не хватит Многие фотки там в оригинале по 3-4 мегабайта весят!
Добавлено 25-08-2012 16:41:43
Мда, на Я.Фотках половина картинок увеличивается, половина - нет А вот на Snimka всё замечательно! Огромное спасибище!
Ещё можно попросить код для добавки украинского фотосайта io.ua и я отстану
Отредактировано Lexx77 (25-08-2012 16:41:43)
Отсутствует
Мда, на Я.Фотках половина картинок увеличивается, половина - нет А вот на Snimka всё замечательно! Огромное спасибище!
Скиньте ссылку на фотки которые не увеличиваются, попробую исправить.
Для io.ua попробуйте
Нашел, страницу где фотки не увеличиваются, например такая http://fotki.yandex.ru/contest.xml?id=138 да? или еще вот http://fotki.yandex.ru/search.xml?group … id=4600213. Какие вам нужно?
Вот для поиска на я.фотках - {"r":"fotki\\.yandex\\.ru/search/.*type=image", "q":".js-img-link > img, .img.js-areas > img"}
Отредактировано Kamui (25-08-2012 17:27:28)
Отсутствует
Нашел, страницу где фотки не увеличиваются, например такая http://fotki.yandex.ru/contest.xml?id=138 да? или еще вот http://fotki.yandex.ru/search.xml?group … id=4600213. Какие вам нужно?
Да, именно в результатах поиска ничего не увеличивается, да и в пользовательских альбомах мало что..
Вот для поиска на я.фотках - {"r":"fotki\\.yandex\\.ru/search/.*type=image", "q":".js-img-link > img, .img.js-areas > img"}
И всё равно ничего.. Может это всё-таки от того, что оригиналы фоток там дико большие?
На io.ua усё хорошо. Земной поклон
Отсутствует