>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Скрипты http://forum.mozilla-russia.org/viewforum.php?id=37 >Direct Images http://forum.mozilla-russia.org/viewtopic.php?id=35438 |
Infocatcher > 30-05-2009 23:58:21 |
Direct Images Автор: Infocatcher Например, для вот такой ссылки Установить: direct_images.user.js Код скрипта: Выделить код Код:// ==UserScript== // @name Direct Images // @version 0.6.29 - 2019-08-31 // @description Redirect from preview pages to images directly // @author Infocatcher // @namespace dev/null // @run-at document-start // @grant GM_getValue // @grant GM_setValue // @grant GM_log // @include about:blank?UserScripts/options/Direct_Images // Get image by id: // @include http://img*.imagevenue.com/img.php?image=* // @include http://ipicture.ru/Gallery/Viewfull/*.html // @include http://*.ipicture.ru/Gallery/Viewfull/*.html // @include http://www.picamatic.com/view/* // @include http://download.su/photo/* // @include http://*imageup.ru/img*/*.html // @include http://*pixshock.net/*.html // @include http://*image-share.com/image.php?* // @include http://*image-share.com/*.html // @include http://*10pix.ru/view/* // @include http://xmages.net/show.php*.html // @include http://opicture.ru/gallery/view/*.html // @include http://picamigo.com/show.php/*.html // @include http://pikucha.ru/* // @include http://keep4u.ru/full/*.html // @include http://www.imagebanana.com/view/* // @include http://yfrog.com/* // @include http://radikal.ua/full/*.html // @include http://upyourpic.org/images/*.html // @include http://*postimg.com/image/* // @include http://www.bild.me/bild.php?file=* // @include http://www.pictureshack.ru/view_* // @include http://pixs.ru/showimage/* // @include http://minus.com/* // @include http://*overpic.net/viewer.php?file=* // @include http://pictube.ru/?v=* // @include http://owely.com/* // @include http://uaimage.com/image/* // @include http://vfl.ru/fotos/*.html* // @include https://geekpics.net/view/* // @include http://grab.by/* // @include https://someimage.com/* // @include http://skrinshoter.ru/* // @include http://*.imagetitan.com/img.php?image=* // @include http://www.picshare.ru/view/* // URL-based redirect: // @include http://smages.com/*.htm // @include http://anub.ru/pic/* // @include http://*onlinedisk.ru/image/* // @include http://*onlinedisk.ru/view/* // @include http://*.fotoupload.ru/viewer.php?file=* // @include http://image.vanilla.su/viewer.php?file=* // @include http://prostofotka.ru/viewer.php?file=* // @include http://foto-screen.ru/viewer.php?file=* // @include http://foto-screen.org/viewer.php?file=* // @include http://foto-boom.org/viewer.php?file=* // @include http://pixmaster.net/viewer.php?file=* // @include http://itrash.ru/idb/*.htm* // @include http://*.itrash.ru/idb/*.htm* // @include http://*.sendpic.ru/*.html // @include http://*imget.ru/show/?img=* // @include http://fastpic.msk.ru/?v=* // @include http://youpic.su/view.php?id=* // @include https://jpegshare.net/*.html // @include http://imagelike.org/?v=* // @include http://rupix.org/viewer.php?* // @include http://all-poster.ru/?v=* // @include http://picsee.net/*.html // @include http://img.bigstream.ru/viewer.php?file=* // @include http://pix.toile-libre.org/?img=* // @include http://fast-picture.ru/images/*.html // @include http://pasteboard.co/* // @include http://img-host.org.ua/?v=* // @include http://images.gameru.net/image/*.html // @match *://imgdepo.com/show/* // @include http://stick.kz/?v=* // @include http://imagestun.com/hosting/?v=* // @include http://picua.org/?v=* // @match *://*.giphy.com/media/* // @include http://scrin.org/?v=* // @include http://lostpix.com/?v=* // @include http://picplus.ru/ful/* // Get image by src: // @include http://*imagepix.org/image/*.html // @include http://saveimg.ru/show-image.php?id=* // @include http://mediapix.ru/pic.php?id=* // @include http://pixs.ru/showimage/* // @include http://postimage.org/image/* // @include http://uaimages.com/viewer.php?* // @include http://7image.ru/v.php?* // @include http://mepic.ru/view/?* // @include http://simplest-image-hosting.net/* // @include http://pics.kz/view/* // @include http://*imagepost.ru/?v=* // @include http://imgtheif.com/show-image.php?id=* // @include http://imgtheif.com/image/*.html // @match *://hostingkartinok.com/show-image.php?* // @include http://image.kz/* // @include http://imm.io/* // @include http://narodpix.net/?v=* // @include http://www.narodpix.net/?v=* // @include http://www.imagebam.com/image/* // @include http://*radikal.ru/F/*.html* // @match *://*.radikal.ru/*fp/* // @include http://radikal.ru/big/* // @include http://radikal-foto.ru/F/*.html* // @include http://radical-foto.ru/F/*.html* // @include http://radikal-foto.ru/*fp/* // @include http://radical-foto.ru/*fp/* // @include http://f-page.ru/*fp/* // @include http://f-lite.ru/*fp/* // @include http://f-picture.net/*fp/* // @include http://firepic.org/?v=* // @include http://www.firepic.org/?v=* // @include http://you-logo.ru/show-image.php?* // @include http://uploadimagex.com/view.php?* // @include http://toroff.net/?v=* // @match *://clip2net.com/s/* // @include http://screencast.com/*/* // @include http://img.lastusja.ru/* // @match *://gyazo.com/* // @include http://imgchilibum.ru/*.php?id=* // @include http://imglink.ru/show-image.php?id=* // @include http://www.fotolink.su/v.php?id=* // @include http://netpics.org/image/* // @include http://*ximage.ru/index.php?id=* // @include http://*ii4.ru/image-*.html* // @include http://freescreens.ru/*/ // @include http://powerlogo.ru/show-image.php?id=* // @include https://savepice.ru/full/*.html* // @include http://funkyimg.com/viewer.php?* // @include http://funkyimg.com/view/* // Get image from thumbnail: // @match *://piccash.net/*/ // @match *://pic4you.ru/*/ // @match *://picforall.ru/* // @match *://payforpic.ru/* // @match *://pix-x.net/* // @match *://picclick.ru/* // @match *://imgclick.ru/* // @match *://imgbase.ru/* // @match *://picpays.ru/* // Other: // @include http://img*.imageshack.us/* // @include http://imageshack.us/photo/* // @include http://imageshack.us/f/*/ // @include http://imageshack.com/photo/* // @include http://savepic.ru/*.htm // @include http://savepic.org/*.htm // @include http://savepic.net/*.htm // @include http://savepic.su/*.htm // @include http://piccy.info/*view*/* // @include http://*xtupload.com/*.html // @include http://*picatom.com/*.html // @include http://*fotosik.pl/pokaz_obrazek/*.html // @include http://fotki.yandex.ru/users/*/view/* // @include http://southwc.ru/*.htm // @include http://www.pict.com/view/* // @match *://imageban.ru/show/* // @include http://habreffect.ru/* // @include http://rghost.ru/* // @include http://rghost.net/* // @include http://rgho.st/* // @include http://itmages.ru/image/* // @include https://itmages.ru/image/* // @include http://itmages.com/image/* // @include https://itmages.com/image/* // @include http://*floomby.ru/*/* // @include http://www.kinopoisk.ru/picture/*/or/1/ // @include http://tenpic.ru/view.php?* // @include http://imghost.in/pt-*.html // @include http://img*.binimage.org/* // @include http://forlazypeople.com/?v=* // @include http://upit.biz/?v=* // @match *://imgur.com/* // @exclude *://imgur.com/ // @exclude *://imgur.com/a/* // @exclude *://imgur.com/gallery/* // @exclude *://imgur.com/user/* // @include http://*.goodfon.ru/download* // @include http://*.goodfon.su/download* // @include http://*.badfon.ru/download* // @include http://*image-upload.net/*.html // @include http://imageshost.ru/links/* // @include http://imageshost.ru/photo/*.html // @include http://screenshotuploader.com/s/* // @include http://prntscr.com/* // @include http://ifotki.info/*.html // @include http://*.photobucket.com/*?action=view* // @include http://*.photobucket.com/*.html* // @include http://tinypic.com/view.php?pic=* // @include http://*fotohost.by/show/* // @match *://fastpic.ru/view/*.html* // @include http://joxi.ru/* // @include http://joxi.net/* // @match *://postimg.org/image/* // @include http://i-fotki.info/*.html // @include http://4put.ru/*.php?* // @include http://fotkidepo.ru/?id=photo:* // @include http://ixbt.photo/?id=photo:* // @include http://lostpic.net/?* // @include http://lostpic.net/image/* // @include http://*.lostpic.net/image/* // @include http://pic.lg.ua/* // @include https://cardse.net/image/* // @include http://image2you.ru/*/ // @match *://cl.ly/* // @include http://*.riotpixels.com/games/*/screenshots/* // @match *://prnt.sc/* // @include https://snag.gy/*.* // @include http://www.directupload.net/*.htm* // @include https://ibb.co/* // ==/UserScript== (function di(event) { var allowBack = false; // default value // You can change greasemonkey.scriptvals.dev/null/Direct Images.allowBack in about:config if(typeof GM_getValue == "function") { var _allowBack = GM_getValue("allowBack", undefined); if(_allowBack == undefined) GM_setValue("allowBack", allowBack); else allowBack = _allowBack; } var loc = location.href; if( loc == "about:blank?UserScripts/options/Direct_Images" && typeof GM_getValue == "function" ) { document.title = "Direct Images Options"; var body = document.body || document.documentElement; var label = _e("label"); label.htmlFor = "allowBack"; var input = _e("input"); input.id = "allowBack"; input.type = "checkbox"; input.checked = allowBack; var handleClick = function() { GM_setValue("allowBack", input.checked); }; input.addEventListener("click", handleClick, false); label.appendChild(input); label.appendChild(document.createTextNode("Allow back (don't remove page from back/forward history)")); body.appendChild(label); window.addEventListener("unload", function destroy(e) { window.removeEventListener("unload", destroy, false); input.removeEventListener("click", handleClick, false); }, false); destroy(); return; } var ael = di.ael || (di.ael = window.addEventListener); var rel = di.rel || (di.rel = window.removeEventListener); var host = (function() { // a.example.com => example.com var tld = "msk.ru|org.ua"; // Only currently used TLD, for better performance var tldRe = new RegExp("[^.]+\\.(?:" + tld.replace(/\./g, "\\.") + "|[^.]+)$"); return location.hostname.match(tldRe)[0]; })(); var _iid, _img, _src, _clearDoc; function _e(nn) { return document.createElementNS("http://www.w3.org/1999/xhtml", nn); } function $(id) { return document.getElementById(id); } function $t(tag, node) { return (node || document).getElementsByTagName(tag); } function $c(className, node) { if(!node) node = document; if(node.getElementsByClassName) return node.getElementsByClassName(className); var classNames = className.split(/\s+/); var count = classNames.length; var regs = []; for(var i = 0; i < count; ++i) regs.push(new RegExp("(^|\\s)" + classNames[i].replace(/[\\\/.^$+*?|()\[\]{}]/g, "\\$&") + "(\\s|$)")); var out = []; var nodes = node.getElementsByTagName("*"); main: for(var i = 0, l = nodes.length; i < l; ++i) { var n = nodes[i]; var c = n.className; for(var j = 0; j < count; ++j) if(!regs[j].test(c)) continue main; out.push(n); } return out; } function $i(mask, node, exclude) { var imgs = node ? node.getElementsByTagName("img") : document.images; for(var i = 0, len = imgs.length; i < len; ++i) { var src = imgs[i].src; if( src && mask.test(src) && (!exclude || !exclude.test(src)) ) return src; } return ""; } function $ie(mask, exclude, node) { return $i(mask, node, exclude); } function $inp(mask, node) { var inps = (node || document).getElementsByTagName("input"); for(var i = 0, len = inps.length; i < len; ++i) { var val = inps[i].value; if(mask.test(val)) return val; } return ""; } function $a(mask, node) { var links = (node || document).getElementsByTagName("a"); for(var i = 0, len = links.length; i < len; ++i) { var link = links[i]; if(mask.test(link.href)) return link; } return null; } function $th(imgRe, thumbRe, replacements) { var src = $i(imgRe); if(src) return src; src = $i(thumbRe); if(src) for(var find in replacements) src = src.replace(find, replacements[find]); return src; } function $u(node) { if(node && node.nodeName.toLowerCase() == "input") return $url(node.value); return ""; } function $url(s) { if(/^https?:\/\/\S+$/.test(s) && !/html?$/.test(s)) return s; return ""; } function $dec(url) { try { return decodeURIComponent(url); } catch(e) { } return url; } function redirect(url) { if(allowBack) location.href = url; else location.replace(url); } function clearDoc(src) { window.stop(); var html = _e("html"); var head = _e("head"); var title = _e("title"); var imgName = $dec(src.match(/[^\/]*$/)[0]); title.appendChild(document.createTextNode(imgName + " - Direct Images")); head.appendChild(title); var link = _e("link"); link.rel = "shortcut icon"; link.href = src; head.appendChild(link); var style = _e("style"); style.type = "text/css"; style.appendChild(document.createTextNode("\ html, html > body {\n\ margin: 0; padding: 0;\n\ width: auto !important; height: auto !important; /* for https://userstyles.org/styles/101141/ru-adlist-css-fixes */\n\ }\n\ .zoomIn { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }\n\ .zoomOut { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }\n\ /* From resource://gre/res/TopLevelImageDocument.css */\n\ @media not print {\n\ img {\n\ text-align: center;\n\ position: absolute;\n\ margin: auto;\n\ top: 0;\n\ right: 0;\n\ bottom: 0;\n\ left: 0;\n\ }\n\ }" )); head.appendChild(style); var meta = _e("meta"); meta.name = "viewport"; meta.content = "width=device-width; height=device-height;"; head.appendChild(meta); link = _e("link"); link.rel = "stylesheet"; link.href = "resource://gre/res/TopLevelImageDocument.css"; head.appendChild(link); link = link.cloneNode(true); link.href = "chrome://global/skin/TopLevelImageDocument.css"; head.appendChild(link); link = link.cloneNode(true); link.href = "chrome://global/skin/media/TopLevelImageDocument.css"; // Firefox 19.0a1 head.appendChild(link); var body = _e("body"); var img = _e("img"); var stl = img.style; stl.maxWidth = window.innerWidth + "px"; stl.maxHeight = window.innerHeight + "px"; var originalSize = false; var simpleZoom, destroySimpleZoom; ael.call(window, "click", simpleZoom = function(e) { if(e.button != 0 || e.target != img) return; originalSize = !originalSize; if(originalSize) { stl.maxWidth = stl.maxHeight = null; scrollToClicked(e, img.width, img.height); } else { stl.maxWidth = window.innerWidth + "px"; stl.maxHeight = window.innerHeight + "px"; } }, true); ael.call(window, "unload", destroySimpleZoom = function() { rel.call(window, "unload", destroySimpleZoom, false); rel.call(window, "click", simpleZoom, true); }, false); ael.call(img, "load", function initResizer(e) { rel.call(img, e.type, initResizer, false); destroySimpleZoom(); stl.maxWidth = stl.maxHeight = null; var iw = img.width; var ih = img.height; var size = iw + " × " + ih; function fitSize(check) { var ww = window.innerWidth; var wh = window.innerHeight; var canFit = iw > ww || ih > wh; if(check) return canFit; if(canFit) { var persent = Math.min(ww/iw, wh/ih); stl.width = iw*persent + "px"; stl.height = ih*persent + "px"; stl.marginTop = null; persent = Math.floor(persent*100); // Inherit Firefox built-in resizer behavior... document.title = imgName + " (" + size + ", " + persent + "%)" + " - Direct Images"; } else { origSize(); } setCursor(canFit); return canFit; } function origSize() { stl.width = stl.height = null; document.title = imgName + " (" + size + ")" + " - Direct Images"; if(ih > window.innerHeight) // Override styles from resource://gre/res/TopLevelImageDocument.css stl.marginTop = 0; } function setCursor(canFit) { if(canFit == undefined) canFit = fitSize(true); img.className = canFit ? originalSize ? "zoomOut" : "zoomIn" : ""; } function toggleFitSize(e) { if(e.button != 0 || e.target != img) return; if(!fitSize(true)) { // Nothing to toggle setCursor(false); return; } originalSize = !originalSize; if(originalSize) { origSize(); scrollToClicked(e, iw, ih); } else fitSize(); setCursor(true); } function onResize(e) { if(!originalSize) fitSize(); setCursor(); } ael.call(window, "click", toggleFitSize, true); ael.call(window, "resize", onResize, false); ael.call(window, "unload", function destroy(e) { rel.call(window, e.type, destroy, false); rel.call(window, "click", toggleFitSize, true); rel.call(window, "resize", onResize, false); }, false); if(originalSize) { origSize(); setCursor(); } else { fitSize(); } }, false); function scrollToClicked(e, iw, ih) { if(!iw || !ih) return; var ww = window.innerWidth; var wh = window.innerHeight; var dx = e.clientX/ww; var dy = e.clientY/wh; window.scrollTo( Math.max(0, dx*iw - ww/2), Math.max(0, dy*ih - wh/2) ); } img.src = img.alt = src; body.appendChild(img); html.appendChild(head); html.appendChild(body); for(var lc; lc = document.lastChild; ) document.removeChild(lc); document.appendChild(html); // Prevent modifications, used new Function() to bypass unsafeWindow things in GreaseMonkey if(Object.defineProperty) new window.Function('var i = document.images[0]; Object.defineProperty(i, "src", { value: i.src });')(); if(window.Node && Node.prototype) { var m = [ "appendChild", "insertBefore", "removeChild", "replaceChild", //"setAttribute", "removeAttribute", "addEventListener" ]; new window.Function("var p = Node.prototype; p." + m.join(" = p.") + " = function() {};")(); } if(window.EventTarget && EventTarget.prototype) new window.Function("EventTarget.prototype.addEventListener = function() {};")(); var tmr = setTimeout(function checkCSS(_stopTime) { if(window.getComputedStyle(img, null).textAlign == "center") return; // Looks like all works fine // Let's reload styles... GM_log("Force reload styles"); var links = document.getElementsByTagName("link"); for(var i = 0, l = links.length; i < l; ++i) { var link = links[i]; if(link.rel == "stylesheet") link.href = link.href.replace(/\?.*$/, "") + "?" + new Date().getTime(); } var styles = document.getElementsByTagName("style"); for(var i = 0, l = styles.length; i < l; ++i) { var style = styles[i]; if(style.type != "text/css") continue; style.type = "text/force-reload"; style.type = "text/css"; } if(!_stopTime || _stopTime > new Date().getTime()) setTimeout(checkCSS, 100, _stopTime || new Date().getTime() + 2e3); }, 0); GM_log("Remove timers: " + (tmr - 1)); while(--tmr) clearTimeout(tmr); } hostLoop: switch(host) { // Get image by id: case "imagevenue.com": _iid = "thepic"; break; case "ipicture.ru": _iid = "newImg"; break; case "picamatic.com": _iid = "pic"; break; case "download.su": _iid = "thepic"; break; case "imageup.ru": _iid = "image"; break; case "pixshock.net": _iid = "mi"; break; case "image-share.com": _iid = "image"; break; case "10pix.ru": _iid = "image"; break; case "xmages.net": _iid = "img_obj"; break; case "opicture.ru": _iid = "newImg"; break; case "picamigo.com": _iid = "img_obj"; break; case "pikucha.ru": _iid = "image"; break; case "keep4u.ru": _iid = "foto"; break; case "imagebanana.com": _iid = "image"; break; case "yfrog.com": _iid = "main_image"; break; case "radikal.ua": _iid = "image"; break; case "upyourpic.org": _iid = "mainimage"; break; case "postimg.com": _iid = "image"; break; case "bild.me": _iid = "Bild"; break; case "pictureshack.ru": _iid = "image"; break; case "pixs.ru": _iid = "imgg"; break; case "minus.com": _iid = "current_image"; break; case "overpic.net": _iid = "main_img"; break; case "pictube.ru": _iid = "full_image"; break; case "owely.com": _iid = "issueImg"; break; case "uaimage.com": _iid = "im"; break; case "vfl.ru": _iid = "img_foto"; break; case "geekpics.net": _iid = "full_image"; break; case "grab.by": _iid = "thegrab"; break; case "someimage.com": _iid = "viewimage"; break; case "skrinshoter.ru": _iid = "screenshot-image"; break; case "imagetitan.com": _iid = "image"; break; case "picshare.ru": _iid = "image"; break; // URL-based redirect: case "smages.com": if(/^https?:\/\/(?:www\.)?smages\.com\/(.*?)\.htm/i.test(loc)) _src = "http://smages.com/i/" + RegExp.$1; break; case "anub.ru": if(/^https?:\/\/(?:www\.)?anub\.ru\/pic\/(.+)$/i.test(loc)) _src = "http://anub.ru/uploads/" + RegExp.$1; break; case "onlinedisk.ru": if(/^https?:\/\/(?:www\.)?onlinedisk\.ru\/(?:image|view)\/(\d+)(?:\/.*)?$/i.test(loc)) _src = "http://onlinedisk.ru/get_image.php?id=" + RegExp.$1; break; case "fotoupload.ru": //~ todo: remove? case "vanilla.su": //~ todo: remove? case "prostofotka.ru": //~ todo: remove? case "foto-screen.ru": //~ todo: remove? case "foto-screen.org": case "foto-boom.org": case "pixmaster.net": _src = loc.replace("/viewer.php?file=", "/images/"); break; case "itrash.ru": case "sendpic.ru": _src = loc.replace(/\.html?$/, ""); break; case "imget.ru": _src = loc.replace("/show/?img=", ""); break; case "fastpic.msk.ru": _src = loc.replace("/?v=", "/images/"); break; case "youpic.su": _src = loc.replace(/^(https?:\/\/).*?\?id=/, "$1"); break; case "jpegshare.net": _src = loc .replace(/jpegshare\.net\//, "$&images/") .replace(/\.html$/, ""); break; case "imagelike.org": _src = loc.replace("/?v=", "/images/"); break; case "rupix.org": _src = loc.replace("/viewer.php?file=", "/images/"); break; case "all-poster.ru": _src = loc.replace("/?v=", "/images/"); break; case "picsee.net": _src = loc .replace(/^https?:\/\/(?:\w+\.)*picsee\.net\//, "$&upload/") .replace(/\.html$/, ""); break; case "bigstream.ru": _src = loc.replace("/viewer.php?file=", "/i/"); break; case "toile-libre.org": _src = loc.replace("/?img=", "/upload/original/"); break; case "fast-picture.ru": _src = loc.replace(/\.html?$/, ""); break; case "pasteboard.co": _src = loc.replace("http://pasteboard.co/", "https://cdn.pbrd.co/images/"); break; case "img-host.org.ua": _src = loc.replace("/?v=", "/images/"); break; case "gameru.net": _src = loc .replace("/image/", "/image/direct/") .replace(/\.html$/, ""); break; case "imgdepo.com": _src = loc.replace("/show/", "/id/"); break; case "stick.kz": // stick.kz/?v=2016-07-19_foo.jpg // stick.kz/img/2016-07/19/foo.jpg _src = loc.replace(/\/\?v=(\d{4}-\d\d)-(\d\d)_/, "/img/$1/$2/"); break; case "imagestun.com": _src = loc.replace("/?v=", "/kartinki/"); break; case "picua.org": // picua.org/?v=2016-08-06_foo.png // picua.org/img/2016-08/06/foo.png _src = loc.replace(/\/\?v=(\d{4}-\d\d)-(\d\d)_/, "/img/$1/$2/"); break; case "giphy.com": // http://media1.giphy.com/media/yr7n0u3qzO9nG/giphy.gif // http://i.giphy.com/yr7n0u3qzO9nG.gif _src = loc .replace(/^https?:\/\/\w+\.giphy\.com\/media\//, "https://i.giphy.com/") .replace(/\/\w+(\.\w+)$/, "$1"); break; case "scrin.org": _src = loc.replace(/\/\?v=(\w+\.\w+)/, function(s, name) { return "/i/" + name.replace(/_/g, "/"); }); break; case "lostpix.com": // lostpix.com/?v=2018-01-09_foo.png // lostpix.com/img/2018-01/09/foo.png _src = loc.replace(/\/\?v=(\d{4}-\d\d)-(\d\d)_/, "/img/$1/$2/"); break; case "picplus.ru": _src = loc.replace("/ful/", "/img/"); break; // Get image by src: case "imagepix.org": _src = $i(/^https?:\/\/(?:www\.)?imagepix\.org\/full\/\w+\.\w+$/i); break; case "saveimg.ru": _src = $i(/^https?:\/\/(?:www\.)?saveimg\.ru\/pictures\/[\w\/-]+?\/[a-f0-9]{25,}\.[a-z]+$/); break; case "mediapix.ru": _src = $i(/^https?:\/\/(?:www\.)?mediapix\.ru\/pics\/[a-f0-9]{25,}\.[a-z]+$/); break; case "pixs.ru": _src = $i(/^https?:\/\/img\.pixs\.ru\/storage\//); break; case "postimage.org": _src = $i(/^https?:\/\/\w+\.postimage.org\//); break; case "uaimages.com": _src = $i(/^https?:\/\/(?:www\.)?uaimages\.com\/images\/\w+\.\w+$/); break; case "7image.ru": _src = $i(/^https?:\/\/7image\.ru\/pics\/[^?&#]+\.\w+$/); break; case "mepic.ru": _src = $i(/^https?:\/\/mepic\.ru\/up\/[^?&#]+\.\w+$/); break; case "simplest-image-hosting.net": _src = $i(/^https?:\/\/\w+\.simplest-image-hosting\.net\/[^?&#]+\.\w+$/); break; case "pics.kz": _src = $i(/^https?:\/\/pics\.kz\/[^?&#]+\/[0-9a-f]{32,}\.\w+$/); break; case "imagepost.ru": _src = $i(/^https?:\/\/(?:www\.)?imagepost\.ru\/images\/[^?&#]+\.\w+$/); break; case "imgtheif.com": _src = $i(/^https?:\/\/(?:www\.)?imgtheif\.com\/pictures\/[^?&#]+\.\w+$/); break; case "hostingkartinok.com": _src = $i(/^https?:\/\/(?:\w+\.)?hostingkartinok\.com\/[^#]+[0-9a-f]{32,}\.\w+$/); break; case "image.kz": _src = $i(/^https?:\/\/(?:www\.)?image\.kz\/[^?&#]+\/[0-9a-f]{32,}\.\w+$/); break; case "imm.io": _src = $i(/^https?:\/\/(?:\w+\.)?imm\.io\/[^?&#]+\.\w+$/); break; case "narodpix.net": _src = $i(/^https?:\/\/(?:\w+\.)?narodpix\.net\/img\/[^?&#]+\.\w+$/); break; case "imagebam.com": _src = $i(/^https?:\/\/(?:\w+\.)?imagebam\.com\/download\/[^?&#]+$/); if(_src) _clearDoc = true; else _src = $i(/^https?:\/\/images\d*\.imagebam\.com\/[^?&#]+\/\w{10,}\.\w+$/); break; case "radikal.ru": case "radikal-foto.ru": case "radical-foto.ru": case "f-page.ru": case "f-lite.ru": case "f-picture.net": if(/^(https?:\/\/)(?:www\.)?radikal\.ru\/F\/(\w+\.radikal\.ru\/[\w\/\.]+)\.html#?$/.test(loc)) _src = RegExp.$1 + RegExp.$2; else if(/[?&]u=(http[^?&#]+)/.test(loc)) _src = $dec(RegExp.$1); else if(/^https?:\/\/([\w-]+\.)+\w+\/(?:l?fp|big)\//.test(loc)) { _src = $ie( /^https?:\/\/(\w+\.)*radikal\.ru\/[\w\/]+\.\w+$/, /^https?:\/\/[^\/]+\/content\//i ); } if(!_src) { GM_log("Will extract from scripts"); var ss = document.getElementsByTagName("script"); for(var i = 0, l = ss.length; i < l; ++i) { var tc = ss[i].textContent || ""; if( tc.indexOf('"PublicPrevUrl"') != -1 && /"Url": "(https?:\/\/(\w+\.)*radikal\.ru\/[\w\/]+\.\w+)"/.test(tc) ) { _src = RegExp.$1; break; } } } _clearDoc = true; break; case "firepic.org": _src = $i(/^https?:\/\/(?:\w+\.)*firepic\.org\/[^?&#]*images\/[^?&#]+\.\w+$/); break; case "you-logo.ru": _src = $i(/^https?:\/\/(?:\w+\.)*you-logo\.ru\/[^?&#]+\/[^?&#\/]{32,}\.\w+$/); break; case "uploadimagex.com": _src = $i(/^https?:\/\/(?:\w+\.)*uploadimagex\.com\/uploads\/(?:[^?&#\/]+\/)*[^?&#\/]+\.\w+$/); break; case "toroff.net": _src = $i(/^https?:\/\/(?:\w+\.)*toroff\.net\/img\/(?:[^?&#\/]+\/)*[^?&#\/]{15,}\.\w+$/); break; case "clip2net.com": _src = $i(/^https?:\/\/(?:\w+\.)*clip2net\.com\/clip\/[^?&#]+\.\w+(?:\?nocache=\d+)?$/) .replace(/\?nocache=\d+?$/, ""); break; case "screencast.com": _src = $i(/^https?:\/\/content\.screencast\.com\/[^?&#]+\.\w+$/); break; case "lastusja.ru": _src = $i(/^https?:\/\/(?:\w+\.)*lastusja\.ru\/images\/[^?&#]+\.\w+$/); break; case "gyazo.com": _src = $i(/^https?:\/\/(?:\w+\.)*gyazo\.com\/[\da-f]{32,}\.\w+$/); break; case "imgchilibum.ru": _src = $i(/^https?:\/\/imgchilibum\.ru\/[^?&#]+\/[\da-f]{32,}\.\w+$/); break; case "imglink.ru": _src = $i(/^https?:\/\/imglink\.ru\/pictures\/[^?&#]+\/[\da-f]{32,}\.\w+$/); break; case "fotolink.su": _src = $i(/^https?:\/\/(?:\w+\.)?fotolink\.su\/pic_b\/[^?&#]*[\da-f]{32,}\.\w+$/); _clearDoc = true; break; case "netpics.org": _src = $i(/^https?:\/\/netpics\.org\/images\/[^?&#]+\/\w+\.\w+$/); break; case "ximage.ru": _src = $i(/^https?:\/\/(?:\w+\.)*ximage\.ru\/data\/imgs\/[^?&#]+\.\w+$/); break; case "ii4.ru": _src = $i(/^https?:\/\/(?:\w+\.)*ii4\.ru\/images\/[^?&#]+\.\w+$/); break; case "freescreens.ru": _src = $i(/^https?:\/\/(?:\w+\.)*freescreens\.ru\/allimage\/[^?&#]+\.\w+$/); break; case "powerlogo.ru": _src = $i(/^https?:\/\/(?:\w+\.)*powerlogo\.ru\/pictures\/[\da-f]{32,}\.\w+$/); break; case "savepice.ru": _src = $i(/^https?:\/\/(?:\w+\.)*savepice\.ru\/uploads\/[^?&#]+\/[\da-f]{32,}[^?&#\/]+\.\w+$/); break; case "funkyimg.com": _src = $i(/^https?:\/\/(?:\w+\.)*funkyimg\.com\/i\/[^?&#\/]+\.\w+$/); break; // Get image from thumbnail: case "piccash.net": _src = $th( /^https?:\/\/piccash\.net\/[^?&#]+\/img_full\/\w+\.\w+$/, /^https?:\/\/piccash\.net\/[^?&#]+\/img_thumb\/\w+-thumb\.\w+$/, { "/img_thumb/": "/img_full/", "-thumb.": "." } ); break; case "pic4you.ru": _src = $th( /^https?:\/\/(?:\w+\.)?pic4you\.ru\/[^?&#]+\/\d+\.\w+$/, /^https?:\/\/(?:\w+\.)?pic4you\.ru\/[^?&#]+\/\d+-thumb\.\w+$/, { "-thumb.": "." } ); break; case "picforall.ru": case "payforpic.ru": case "pix-x.net": case "picclick.ru": case "imgclick.ru": case "imgbase.ru": case "picpays.ru": var more = $c("more_images"); // Blocks with "similar images" (on pix-x.net) while(more.length) more[0].parentNode.removeChild(more[0]); _src = $th( /^https?:\/\/[^\/]+\/allimage\/[^?&#]+\/\d+\.\w+$/, /^https?:\/\/[^\/]+\/allimage\/[^?&#]+\/\d+-thumb\.\w+$/, { "/img_thumb/": "/img_full/", "-thumb.": "." } ); break; // Other: case "imageshack.us": case "imageshack.com": _src = $inp(/^https?:\/\/(?:\w+\.)*imageshack\.us\/(?:\w+\/)?img[^?&#]*\.\w+$/i); break; case "savepic.ru": case "savepic.org": case "savepic.net": case "savepic.su": var inp = $("http"); if(inp) { _src = inp.value; break; } var imgs = document.images; for(var i = 0, len = imgs.length; i < len; ++i) { var img = imgs[i]; var h = img.parentNode.href; var s = img.src; if( h && /^https?:\/\/(?:www\.)?savepic\.\w+\/\d+m\.htm$/.test(h) && s && /^https?:\/\/(?:www\.)?savepic\.\w+\/\d+\.[a-z0-9]{3,4}$/.test(s) ) { _src = s; break; } } break; case "piccy.info": if(/\/orig\/?$/.test(loc)) _iid = "mainim"; else _src = loc.replace(/(?:\/\d{2,4})?\/?$/, "/orig/"); break; case "xtupload.com": var src = $inp(/^\[url=[^\[\]]+\]\[img\](http:\/\/(?:www\.)?xtupload.com\/\w+\/image-[^\[\]]+)\[\/img\]\[\/url\]/); if(src) _src = RegExp.$1; break; case "picatom.com": _img = document.getElementsByName("fred")[0]; break; case "fotosik.pl": if(loc.indexOf("/pelny/") != -1) _iid = "photoDivImage"; else redirect(loc.replace(/\/pokaz_obrazek\//i, "$&pelny/")); break; case "yandex.ru": var cont = $("sizes-list"); if(!cont) break; var opts = cont.getElementsByTagName("div"), oLen = opts.length; if(!oLen) break; var a = opts[oLen - 1].getElementsByTagName("a"); if(a.length) _src = a[0].href; if(!_src) { cont = $("fotka-view"); if(!cont) break; var imgs = cont.getElementsByTagName("img"); if(!imgs.length) break; _img = imgs[0]; } break; case "southwc.ru": var links = $t("a"); for(var i = 0, len = links.length; i < len; ++i) { var a = links[i]; if(a.getAttribute("rel") == "lightbox[roadtrip]") { _src = a.href; break; } } break; case "pict.com": var link = $("original-link"); if(link) _src = link.href; break; case "imageban.ru": _src = $inp(/^https?:\/\/(?:\w+\.)*imageban\.ru\/out\//); break; case "habreffect.ru": var node = $("image"); if(!node) break; var imgs = node.getElementsByTagName("img"); if(imgs.length == 1) _img = imgs[0]; break; case "rghost.ru": case "rghost.net": case "rgho.st": var inp = $("direct_link"); if(inp && inp.value) //~ old? _src = inp.value; else if(!$("hashes") && /^https?:\/\/rgho(?:\.st|st\.\w+)(?:\/\w+)+\.view$/.test(loc)) _src = $i(/^https?:\/\/(?:\w+\.)*rgho(?:\.st|st\.\w+)\/[^?&#]+\/image\.\w+$/); break; case "itmages.ru": case "itmages.com": if(loc.indexOf("/preview/") != -1) _src = loc.replace("/preview/", "/view/"); else _iid = "image"; break; case "floomby.ru": if(!/\/full\/?$/.test(loc)) { _src = loc.replace(/\/$/, "") + "/full/"; break; } _src = $i(/^https?:\/\/(?:\w+\.)*floomby\.\w+\/files\/share\/[^?&#]+\.\w+$/); break; case "kinopoisk.ru": var links = $t("a"); for(var i = 0, len = links.length; i < len; ++i) { var a = links[i]; if(!/\/picture\/\d+\//.test(a.href)) continue; var contents = a.getElementsByTagName("*"); if(contents.length == 1 && contents[0].nodeName.toLowerCase() == "img") { _src = contents[0].src; break; } } break; case "tenpic.ru": var ta = $t("textarea"); if(ta.length && /^https?:\/\/tenpic\.ru\//.test(ta[0].value)) _src = ta[0].value; break; case "imghost.in": var links = $t("a"); for(var i = 0, len = links.length; i < len; ++i) { var a = links[i]; if(!/^https?:\/\/imghost\.in\/di-\d+\.\w+$/.test(a.href)) continue; var imgs = a.getElementsByTagName("img"); if(imgs.length == 1 && /^https?:\/\/imghost\.in\/dt-\d+\.\w+$/.test(imgs[0].src)) { _src = a.href; break; } } break; case "binimage.org": var frs = document.getElementsByTagName("iframe"); if(!frs.length) break; var fr = frs[0]; _src = fr.getAttribute("src").charAt(0) == "/" && fr.src; break; case "forlazypeople.com": case "upit.biz": var node = $("imagen"); if(!node) break; var imgs = node.getElementsByTagName("img"); if(imgs.length == 1) _img = imgs[0]; break; case "imgur.com": if(/\w{4,},\w{4,}(?:#[^#]*)?$/.test(loc)) // After uploading of 2+ images break; var a = $("large-image"); if(a) _src = a.href; else { var block = $("image") || $c("image textbox")[0] || $c("share-links")[0] || $c("post-image")[0]; if(block) { var re = /^https?:\/\/(?:\w+\.)*imgur\.com\/\w+\.\w+(\?\d+)?$/; _src = $inp(re, block) || $i(re, block); } } if( !_src && document.getElementsByTagName("video").length && /^(https?:\/\/imgur\.com\/)(?:[^?&#]+\/)?(\w+)$/.test(loc) ) redirect(RegExp.$1 + RegExp.$2 + "?tags"); break; case "goodfon.ru": case "goodfon.su": case "badfon.ru": var a = $("im"); if(a) _src = a.href; break; case "image-upload.net": var inp = document.getElementById("codedirect"); if(inp) _src = inp.value; break; case "imageshost.ru": //_img = $("image"); //if(_img) // break; var content = $("content"); if(!content) break; var ps = content.getElementsByTagName("p"); for(var i = 0, l = ps.length; i < l; ++i) if(ps[i].textContent == "Другие изображения из данного альбома") break hostLoop; _src = $i(/^https?:\/\/(?:\w+\.)?imageshost\.ru\/img\/[^?&#]+\.\w+$/, content); break; case "screenshotuploader.com": var node = $("padd"); _img = node && node.getElementsByTagName("img")[0]; break; case "prntscr.com": var nodes = $c("image__pic"); if(nodes.length == 1 && nodes[0].nodeName.toLowerCase() == "img") _img = nodes[0]; break; case "ifotki.info": _src = $i(/^https?:\/\/(?:\w+\.)?ifotki\.info\/([^?&#]+\/)?[0-9a-f]{32,}\.\w+$/); if(!_src) { var src = $inp(/^\[url=http:\/\/ifotki\.info\/\]\[img\](.*?)\[\/img\]\[\/url\]$/); if(src && !/html?$/.test(RegExp.$1)) _src = RegExp.$1; } break; case "photobucket.com": if($("flashcontent")) break; if(/^(http:\/\/\w+\.photobucket\.com\/[^?&#]+).*[?&]current=([^?&#]+)/.test(loc)) _src = (RegExp.$1 + RegExp.$2).replace(/\/\/s/, "//i"); else { _clearDoc = true; _src = $u($("linksModule_ccinput_1")); if(!_src) { var labels = document.getElementsByTagName("label"); for(var i = 0, l = labels.length; i < l; ++i) { var label = labels[i]; if(/(?:^|\s)Direct(?:\s|$)/i.test(label.textContent)) { _src = $u(label.parentNode.getElementsByTagName("input")[0]); break; } } } } break; case "tinypic.com": _clearDoc = true; _src = $u($("direct-url")); if(!_src) { var block = $("flash-direct-url"); var embed = block && $t("embed", block)[0]; if(embed) { var fv = embed.getAttribute("flashvars"); if(/=(http[^\s&]+)/.test(fv)) _src = $url($dec(RegExp.$1)); } } break; case "fotohost.by": var imgs = $c("pic"); if(imgs.length == 1) _img = imgs[0]; break; case "fastpic.ru": var imgs = $c("image"); if(imgs.length) _img = imgs[0]; break; case "joxi.ru": case "joxi.net": var links = $c("js-tile-link-zoom"); if(links.length) _src = links[0].href; break; case "postimg.org": var img = $("main-image"); if(!img) break; if(img.hasAttribute("data-full")) _src = location.protocol + img.getAttribute("data-full").replace(/^https?:/, ""); else _img = img; _clearDoc = true; break; case "i-fotki.info": if($inp(/^\[URL=[^\[\]]+\]\[IMG\](https?:\/\/(?:\w+\.)*ifotki\.info\/org\/[^?&#]+\.\w+)\[\/IMG\]\[\/URL\]$/i)) _src = RegExp.$1; break; case "4put.ru": _src = $inp(/^https?:\/\/(?:\w+\.)*4put\.ru\/pictures\/max\/[^?&#]+\.\w+$/); break; case "fotkidepo.ru": case "ixbt.photo": _src = $a(/^https?:\/\/(?:\w+\.)*(?:fotkidepo\.ru|ixbt\.photo)\/photo\/[^?&#]+\.\w+$/); break; case "lostpic.net": _src = $a(/^https?:\/\/(?:\w+\.)*lostpic\.net\/orig_images[^?&#]*\/[0-9a-f]{32,}\.\w+$/) || ($i(/^https?:\/\/(?:\w+\.)*lostpic\.net\/[^?&#]*\/[0-9a-f]{32,}(?:\.md)?\.\w+$/) || "") .replace(/\.md(\.\w+)$/, "$1") break; case "lg.ua": _src = $a(/^https?:\/\/pic\.lg\.ua\/[^?&#]+\.\w+$/); break; case "cardse.net": _src = $inp(/^https?:\/\/cardse\.net\/[^?&#]+\.\w+$/); break; case "image2you.ru": var btn = $("_confirm"); if(btn) btn.click(); else _src = $i(/^https?:\/\/image2you\.ru\/allimages\/[^?&#]+\.\w+$/); break; case "cl.ly": var metaImg = document.querySelector && document.querySelector('meta[property="og:image"][content^="http"]'); if(metaImg) { _src = metaImg.getAttribute("content"); if(location.protocol == "https:" && /^http:\/+/i.test(_src)) _src = "https://s3.amazonaws.com/" + RegExp.rightContext; } break; case "riotpixels.com": _src = $a(/^https?:\/\/(?:\w+\.)?riotpixels\.\w+\/data\/[^?&#]+\.\w+$/); break; case "prnt.sc": case "snag.gy": case "directupload.net": case "ibb.co": var metaImg = document.querySelector && document.querySelector('meta[property="og:image"][content^="http"]'); if(metaImg) _src = metaImg.getAttribute("content"); } if(_iid) _img = $(_iid); if(_img && _img.src && _img.offsetWidth && _img.offsetHeight) //~ todo: fails sometimes on DOMContentLoaded _src = _img.src; if(_src && _src != loc) { GM_log("Redirect (" + (event ? event.type : "delay") + "):\n" + loc + "\n=> " + _src); if(_clearDoc) { if("history" in window && "pushState" in history) try { history[allowBack ? "pushState" : "replaceState"]("", document.title, _src); } catch(e) { // SecurityError: The operation is insecure setTimeout(function() { throw e; }, 0); allowBack && history.pushState("", document.title, loc); } clearDoc(_src); } else { redirect(_src); } destroy(); } else if(document.readyState == "loading") { if(!("_count" in di)) { di._count = 0; // With disabled scripts setTimeout doesn't work ael.call(window, "DOMContentLoaded", di, false); ael.call(window, "load", di, false); } if(++di._count < 5*60e3/10) di._timer = setTimeout(di, 10); } else if(event && event.type == "load") destroy(); function destroy() { di._timer && clearTimeout(di._timer); rel.call(window, "DOMContentLoaded", di, false); rel.call(window, "load", di, false); } })();
|
Infocatcher > 29-11-2011 10:52:40 |
Готово. |
UksusoFF > 01-12-2011 14:51:28 |
можно добавить еще вот этот стремный хостинг? |
Raf-9600 > 01-12-2011 15:58:31 |
Вместо тысячи просьб - http://userscripts.org/scripts/show/109890 |
Infocatcher > 02-12-2011 01:51:05 |
UksusoFF пишет
Готово |
Northtech > 02-12-2011 08:28:30 |
@updateURL добавите, чтоб не вручную каждый раз обновлять? |
UksusoFF > 02-12-2011 12:12:20 |
Infocatcher пишет
спасибо, и да возможность обновления не помешала бы на юзерскриптс.орг както оно реализовано |
Raf-9600 > 02-12-2011 18:50:31 |
UksusoFF пишет
Меня наверно воспримут троллем, но чем текущий скрипт лучше того, ссылку на который я дал? |
Infocatcher > 02-12-2011 19:36:39 |
Northtech пишет
Что-то вяло с документацией про .meta.js. Raf-9600 пишет
Текущий запускается до загрузки всего DOM-дерева: И поддерживаются разные сайты. |
UksusoFF > 03-12-2011 21:48:07 |
Raf-9600 пишет
там не все нужные сайты есть, я так оба оставил |
Moz.com > 06-01-2012 18:25:02 |
Есть такой сайт goodfon как на нём сделать чтобы сразу открывалась картинка? Вот пример: http://www.goodfon.ru/download.html?id=250408&rash=2560x1600. Пробовал добавить в "Included pages" http://www.goodfon.ru/download.html?id=*, но ничего не получилось. |
Infocatcher > 06-01-2012 20:58:21 |
Moz.com Moz.com пишет
Да, каждый сайт надо обрабатывать отдельно. |
Moz.com > 07-01-2012 11:03:36 |
Infocatcher пишет
Вот спасибо. Про разрешение это понятно, мне это и не нужно было, просто надоело каждый раз после того как уже открыл картинку, кликать чтобы картинка открылась ещё раз, но уже нормально. |
feas > 09-01-2012 12:20:53 |
http://s2.itrash.ru/idb/f52180eaf18f4facecf0301a8e130982/oPhoto0011.jpg.htm думаю его тож надо |
Infocatcher > 09-01-2012 19:13:15 |
feas пишет
Готово. Там уже успели добавить субдомены и сменить html на htm |
Александр Колесников > 09-01-2012 21:23:07 |
Уважаемый Infocatcher, как Вы думаете, не лучше ли было бы, чтобы вместо замены ссылок показывались сами картинки при наведении мыши на превьюшку, как сделано в Оперном UserJS Image Preview Popup http://operafan.net/forum/index.php?topic=17627.135 ? image-preview-popup-4.2.0-1-1.oex.js . Может быть, Вы возьмётесь за его адаптацию под Greasemonkey? P.S. Имеется Mouseover Popup Image Viewer http://userscripts.org/scripts/show/109262 , но без правил для RU и UA. |
Infocatcher > 10-01-2012 02:58:00 |
Александр Колесников пишет
Для себя я особого удобства не вижу, так что вряд ли. Александр Колесников пишет
Этого лучше не делать – плохо для производительности, потому как скрипт будет выполняться на каждой странице. |
UksusoFF > 13-01-2012 13:31:07 |
Fastpic поламался, бесконечно редиректикт кудато 13-01-2012 13:43:43 Infocatcher пишет
а разве скрипт не работает с ним? у меня спокойно работает o_0 |
Kamui > 13-01-2012 17:11:24 |
UksusoFF |
Infocatcher > 14-01-2012 19:58:46 |
UksusoFF пишет
Нужна неработающая ссылка. |
UksusoFF > 14-01-2012 20:02:53 |
Infocatcher пишет
да, сегодня уже нормально, наверное чтото у них было |
Александр Колесников > 16-01-2012 02:06:58 |
UksusoFF пишет
уточнил у автора поста - это про Direct Images, а не про Image Preview Popup 16-01-2012 02:14:41 |
Infocatcher > 16-01-2012 02:50:55 |
Александр Колесников пишет
Вроде бы, никак. Пример Выделить код Код:// ==UserScript== // @name Frame access test // @include http://www.google.ru/ // ==/UserScript== var ifr = document.createElement("iframe"); ifr.onload = function(e) { try { alert(ifr.contentDocument.documentElement.innerHTML); } catch(e) { alert(e); // Error: Permission denied to access property 'documentElement' } }; document.documentElement.appendChild(ifr); ifr.src = "http://ya.ru/"; Так что расширением сделать можно, а вот скриптом для Greasemonkey вряд ли. |
UksusoFF > 03-02-2012 14:39:17 |
Infocatcher пишет
http://fastpic.ru/view/6/2010/0329/8439d0135528e8fba1ba3a549c2f7952.jpg.html |
iDev.Pi > 03-02-2012 16:42:27 |
UksusoFF |
UksusoFF > 03-02-2012 16:49:05 |
iDev.Pi пароль 123 |
iDev.Pi > 03-02-2012 18:33:19 |
UksusoFF но то как ты ужал 159мб видео до 1мб - это фантастика какая-то |
SuperUser > 04-02-2012 12:47:22 |
У меня нет никаких редиректов по этим ссылкам. Хотя тоже сталкивался с такой ситуацией, и именно с фастпик, т.к. у меня ещё один похожий скрипт стоит, в итоге поставил в исключения того скрипта фастпик и всё нормально заработало. |
UksusoFF > 04-02-2012 12:57:47 |
SuperUser пишет
блин, как я сам не догодался ) спасибо |
vn > 17-02-2012 23:24:49 |
А можно к нему автоапдейт сделать, чтобы обновлять сразу из фокса? |
SuperUser > 19-02-2012 00:14:06 |
vn пишет
У него и так автоапдейт есть, в прошлый раз забыл его отключить, так он обновился и переписал мой скрипт с внесенными изменениями. |
SuperUser > 23-02-2012 21:06:08 |
Moz.com пишет
Infocatcher пишет
А не могли бы вы добавить ещё Выделить код Код:break; case "badfon.ru": var a = $("im"); if(a) _src = a.href; break; case "avto.goodfon.ru": var a = $("im"); if(a) _src = a.href; А то апдейтом пользоваться не получается. |
Infocatcher > 25-02-2012 18:32:13 |
SuperUser пишет
Готово |
SuperUser > 26-02-2012 09:15:33 |
Infocatcher пишет
Спасибо 8) |
SuperUser > 03-03-2012 23:13:50 |
Поменяйте пожалуйста строчки для goodfon, badfon и avto.goodfon, а то не работает. |
vn > 02-04-2012 00:19:13 |
SuperUser пишет
Эмм, у меня его нет. В скрипте нет строчки |
Infocatcher > 02-04-2012 12:17:33 |
SuperUser пишет
Ай, что-то я это сообщение то ли пропустил, то ли забыл про него. |
SuperUser > 02-04-2012 16:57:15 |
vn пишет
Не знаю была ли до этого такая строчка или нет, но прошлые версии обновлялись нормально. Infocatcher пишет
Главное чтобы обновления уже исправленные были, а остальное не важно. |
Kamui > 06-04-2012 11:38:01 |
На imageshack загружается неполноразмерная картинка, без скрипта при переходе на страницу изорбражения, надо там нажать кнопку zoom и тогда загружается полная картинка, возможно ли это исправить? Скрины: Загружается эта маленькая картинка А должна эта |
Infocatcher > 06-04-2012 13:07:20 |
Kamui пишет
Исправил. |
Kamui > 06-04-2012 17:54:46 |
Infocatcher |
UksusoFF > 30-07-2012 12:56:43 |
Выделить код Код:http://narodpix.net/?v=2012-07-29_pshd194l61fk4vh79h5fhnjnp.jpg http://narodpix.net/?v=2012-07-29_rfwqa7d45aw6erkb02wskyxyi.jpg http://narodpix.net/?v=2012-07-29_jw3973ad6o7rvtsbentdbmfhj.jpg http://narodpix.net/?v=2012-07-29_t16p83t4an4lcsdk2pw87x8yj.jpg http://narodpix.net/?v=2012-07-29_8d6i5akzy3hjmfqb02vcn8ckv.jpg добавите? |
Infocatcher > 30-07-2012 14:39:56 |
UksusoFF |
UksusoFF > 30-07-2012 15:43:23 |
Infocatcher пишет
thx, а можно когда скрипт обновляется писать об этом в теме? чтобы приходило оповещение хотя бы, а то раз в пол года вспомнишь про то что не плохо было бы обновить скрипт, заходишь, а тут уже куча обновлений |
Infocatcher > 31-07-2012 00:38:19 |
UksusoFF пишет
Да можно, в принципе. |
Kamui > 31-07-2012 01:33:23 |
У меня например оповещение на странице дополнений появляется когда новая версия появляется, может дело в Scrptish'e и в том что он может обновлять скрипты по ссылке с которой скрипт был установлен. |
UksusoFF > 31-07-2012 01:37:35 |
странно, у меня почему-то только некоторые с userscripts.org обновляются, а этот нет |
SuperUser > 02-08-2012 20:53:16 |
UksusoFF пишет
У меня стоит гризманки, в очередной раз скрипт обновился сам. |
Infocatcher > 02-10-2012 09:51:17 |
UksusoFF пишет
Fix imageshack.us and specify @grant, v. 0.4.26 - 2012-10-02 Заодно теперь можно проверить, будет ли обновляться, если установить по https-ссылке. |
UksusoFF > 02-10-2012 13:58:25 |
поставил, проверим) |
vn > 07-12-2012 22:18:02 |
А можно сделать прямые ссылки для Photobucket? Когда ищешь в гугле картинки, он по прямой ссылке всё равно перенаправляет на сайт. |
Infocatcher > 08-12-2012 15:02:42 |
vn |
vn > 08-12-2012 22:41:29 |
Infocatcher пишет
http://www.google.com/imgres?hl=en&safe=off&tbo=d&tbm=isch&tbnid=3lodBoP5ebY4EM:&imgrefurl=http://www.myspace.com/misha_sakura/blog/422559584&docid=4w4mXXlpmkYnfM&imgurl=http://i170.photobucket.com/albums/u242/K_is_in_a_half/hatsune-miku-raye.jpg&w=300&h=400&ei=3YjDUKDLC4b68gT9_YGQCg&zoom=1&iact=hc&dur=322&sig=110890781246391882550&page=1&tbnh=137&tbnw=105&start=0&ndsp=60&ved=1t:429,r:3,s:0,i:96&tx=93&ty=149&vpx=452&vpy=93&hovh=259&hovw=194&biw=1732&bih=1002 |
LongLogin > 08-12-2012 23:01:31 |
vn пишет
для гугла такой скрипт Google Image directly for Greasemonkey |
Infocatcher > 08-12-2012 23:13:26 |
Не уверен, что стоит ломать поиск картинок – там же еще «Источник картинки» есть. |
LongLogin > 08-12-2012 23:25:07 |
Infocatcher пишет
это я для vn, что б он этим пользовался Infocatcher пишет
у меня лкм в новой вкладке открывает |
vn > 08-12-2012 23:32:35 |
А, ну у меня уже есть такой скрипт: http://userscripts.org/scripts/show/110002 |
Kamui > 09-12-2012 00:40:37 |
Я бы порекомендовал Google Images direct link, выдает прямую ссылку, ссылку на страницу содержащую картинку и стандартную ссылку. |
vn > 27-01-2013 04:53:58 |
Невозможно зайти на http://imgur.com/ скрипт сразу редиректит на картинку. |
Infocatcher > 27-01-2013 19:36:36 |
vn пишет
|
vn > 14-03-2013 02:37:15 |
Можно ли добавить вот такие ссылки photobucket и tinypic? http://tinypic.com/view.php?pic=10hm8gl&s=6 |
Infocatcher > 14-03-2013 10:22:38 |
vn пишет
|
vn > 16-08-2013 03:10:12 |
Photobucket снова сломался. |
Infocatcher > 16-08-2013 07:39:48 |
vn пишет
Хм, у меня перенаправляет на http://i1002.photobucket.com/albums/af150/The_FalconO6/CurrentLogicalPCBuyingGuide/GuideLite.png~original |
vn > 16-08-2013 07:51:17 |
Infocatcher пишет
Проверил на чистом firefox portable, страница просто "мерцает", перезагружается раз в 3 секунды и всё. |
Infocatcher > 16-08-2013 12:57:11 |
vn Подправил: подключил самописный механизм просмотра + некоторые улучшения для него. |
vn > 16-08-2013 22:08:03 |
Infocatcher |
vn > 24-08-2013 10:52:58 |
Imageshack сломался. |
Infocatcher > 25-08-2013 16:28:01 |
vn пишет
Не воспроизводится. |
Pony_Smile_Pack > 25-08-2013 18:58:56 |
vn пишет
С некоторой задержкой просто. |
vn > 30-08-2013 03:56:49 |
Infocatcher пишет
О, теперь заработало. |
vn > 15-09-2013 01:00:27 |
Иногда бывает, что скрипт не срабатывает на photobucket, исправляется правилом |
Infocatcher > 15-09-2013 02:02:37 |
vn |
vn > 15-09-2013 06:59:11 |
Теперь tinypic попал в бесконечный цикл |
Infocatcher > 15-09-2013 22:57:35 |
vn пишет
Эх, теперь и эти стали HTTP referer проверять. |
Doe John™ > 25-11-2013 03:04:50 |
Добавьте, пожалуйста, http://firepic.org/ |
iDev.Pi > 25-11-2013 03:28:42 |
Doe John™ |
Doe John™ > 25-11-2013 16:22:45 |
iDev.Pi пишет
http://firepic.org/?v=5.2013-11-25_pbx89pbut54f.jpg http://5.firepic.org/5/images/2013-11/25/pbx89pbut54f.jpg |
Infocatcher > 26-11-2013 14:06:59 |
Doe John™ пишет
Готово. |
SuperUser > 28-06-2014 08:15:09 |
Не могли бы вы поправить радикал, картинка не открывается вместо неё постоянно висит круг загрузки радикала. И если несложно добавьте несколько хостингов, внизу по две ссылки на урл и картинку. http://imagelike.org/?v=b9517eb6c3.jpg http://imagelike.org/?v=3fb84e9656.jpg http://you-logo.ru/show-image.php?id=42dcef8fcb2c83a6d68f20873f14fab6 http://you-logo.ru/show-image.php?id=c8778a2a18dc3c2c96ff765227f8f450 http://uploadimagex.com/view.php?image_id=13284 http://uploadimagex.com/view.php?image_id=13285 http://rupix.org/viewer.php?file=46447909543539693087.jpg http://rupix.org/viewer.php?file=43672632570613359305.jpg http://all-poster.ru/?v=ws4h33r6.jpg http://all-poster.ru/?v=4fxc89g7.jpg http://toroff.net/?v=2014-06-26_x7rk67942heq5oa1qlxsnhjbk.jpg http://toroff.net/?v=2014-06-26_s1jwv9jrptnmsgdzluzukg69z.jpg |
Infocatcher > 28-06-2014 21:01:52 |
SuperUser пишет
Подправил: https://github.com/Infocatcher/UserScri … f8a4c370a0 SuperUser пишет
Посмотрю, но чуть позже. |
SuperUser > 29-06-2014 19:51:25 |
Infocatcher пишет
Спасибо. |
Infocatcher > 29-06-2014 21:21:36 |
SuperUser пишет
Готово: https://github.com/Infocatcher/UserScri … 977d2e4854 |
SuperUser > 30-06-2014 12:04:08 |
Infocatcher пишет Всё отлично работает. Спасибо, что не прекращаете поддержку скрипта, один из самых полезных скриптов. |
DEMYJAN > 30-09-2014 11:20:56 |
подскажите скрипт для сохранения фото с 500px и фликра |
Infocatcher > 02-10-2014 09:25:53 |
DEMYJAN пишет
Почему именно 500 и где примеры ссылок? |
Doe John™ > 05-11-2014 23:58:37 |
http://picsee.net/2014-11-05/de9690993c56.png.html http://picsee.net/2014-11-05/f0ec77b38864.png.html http://picsee.net/2014-11-05/0a01fe5b9109.png.html |
Infocatcher > 06-11-2014 13:52:08 |
Doe John™ |
SuperUser > 21-12-2014 10:10:50 |
Не могли бы вы goodfon подправить? Вот как он сейчас картинки выдаёт http://www.goodfon.ru/download/norway-norvegiya-zima-sneg-eli/2048x1144 http://www.goodfon.ru/download/utro-les-zima-peyzazh/7360x4792 И badfon заодно: http://www.badfon.ru/download/nebo-zakat-zarevo-palmy/2880x1920 http://www.badfon.ru/download/lineage-2-l2-la2-drakon/1920x1200 |
Infocatcher > 21-12-2014 20:08:19 |
SuperUser пишет
Готово: https://github.com/Infocatcher/UserScri … 0f907c4b76 |
Northtech > 21-12-2014 21:53:42 |
Добавлю, есть еще и goodfon.su. |
Doe John™ > 21-12-2014 22:14:57 |
http://pix.toile-libre.org/?img=1419117183.png http://pix.toile-libre.org/?img=1419118392.png |
SuperUser > 21-12-2014 22:29:31 |
Infocatcher пишет
Спасибо. |
Infocatcher > 23-12-2014 10:11:38 |
Northtech пишет
https://github.com/Infocatcher/UserScri … 403a2d3626 Doe John™ пишет
|
Doe John™ > 08-01-2015 17:02:53 |
http://vfl.ru/fotos/566a43e71455541.html?antid=1 http://vfl.ru/fotos/5c052bef1455542.html http://vfl.ru/fotos/734e521d1455543.html http://vfl.ru/fotos/4f5ed60f1455544.html |
Infocatcher > 08-01-2015 18:16:41 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 02ef61c983 |
Doe John™ > 28-01-2015 15:19:37 |
http://i-fotki.info/18/95a971b8c4015387fa0e5fd989b0243a257399205106937.jpg.html |
Infocatcher > 29-01-2015 10:18:22 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … d8699947ed |
Doe John™ > 31-01-2015 15:39:36 |
firepic перестал работать. http://www.firepic.org/?v=2015-01-31_l9tadq84qivd.jpg |
Infocatcher > 31-01-2015 19:52:43 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 90224efc69 |
Doe John™ > 05-02-2015 21:44:39 |
http://4put.ru/view-max-picture.php?id=2814689 |
Infocatcher > 06-02-2015 10:06:38 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 611536497c |
a_b > 09-04-2015 19:33:05 |
Не могли бы вы поправить fastpic.ru, вместо картинки просто пустая страница. http://fastpic.ru/view/68/2015/0409/34ff3cdb544abc3873ad0c5c51a29c3c.jpg.html http://fastpic.ru/view/58/2015/0328/76564d120bb4b8012f833e33829475f3.png.html |
Infocatcher > 09-04-2015 19:58:47 |
a_b |
a_b > 09-04-2015 20:59:32 |
Infocatcher да, с этой версий всё работает. Спасибо. |
Doe John™ > 09-04-2015 21:34:08 |
http://fotkidepo.ru/?id=photo:1065839 http://fotkidepo.ru/?id=photo:1065838 |
Infocatcher > 10-04-2015 17:59:02 |
Doe John™ |
amin01 > 03-05-2015 21:19:12 |
Infocatcher |
Infocatcher > 03-05-2015 21:25:38 |
amin01 пишет
В смысле задержку? Неведение скрипт вообще не обрабатывает, только перенаправляет на прямую ссылку на изображение (и то не всегда: если по прямой ссылке предлагает скачать, то выводится прямо так). |
amin01 > 03-05-2015 22:32:48 |
В смысле перед отображением картинки скрытый текст Как в этом расширении: https://addons.mozilla.org/ru/firefox/addon/imagus |
Doe John™ > 05-05-2015 20:22:59 |
http://lostpic.net/?photo=1955841 http://lostpic.net/?photo=1955842 |
Infocatcher > 06-05-2015 17:25:06 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … e106c1da11 |
a_b > 16-05-2015 08:25:29 |
fastpic.ru видимо опять что-то поменяли, большая картинка открывается только по клику. Поправьте пожалуйста. http://fastpic.ru/view/68/2015/0409/34ff3cdb544abc3873ad0c5c51a29c3c.jpg.html http://fastpic.ru/view/58/2015/0328/76564d120bb4b8012f833e33829475f3.png.html Обнаружил, что некоторые картинки всё же открываются сразу в полный размер: P.S. перестал работать picsee.net |
Infocatcher > 16-05-2015 17:20:26 |
a_b |
a_b > 16-05-2015 20:58:21 |
Infocatcher |
Infocatcher > 16-05-2015 23:27:22 |
a_b пишет
Хм, вот в 3.0 и более старых нет document.querySelectorAll(), там точно никак. |
a_b > 16-05-2015 23:45:48 |
Greasemonkey 0.9.22 - именно эта версия и стоит. Не работает Получилось починить. Помог откат на 0.9.20, а потом поверх снова 0.9.22. |
vn > 10-06-2015 08:24:53 |
Этот сайт стал редиректить с прямых картинок на хтмл. |
turbot > 15-08-2015 16:38:46 |
Infocatcher |
Infocatcher > 16-08-2015 00:36:50 |
turbot пишет
Это было сделано специально: turbot пишет
Размеры я подправил: https://github.com/Infocatcher/UserScri … 5fedf2f215 |
turbot > 16-08-2015 01:33:54 |
Infocatcher пишет
Спасибо. Infocatcher пишет
А вот не знаю. Я всячески стараюсь избегать fastpic'а, так что ничего про это не могу сказать. |
Infocatcher > 17-08-2015 22:27:24 |
turbot пишет
Вчера смотрел, вроде, нормально было, а сегодня по некоторым ссылкам бесконечное перенаправление: скрипт на картинку, а сервер обратно. |
turbot > 17-08-2015 23:33:52 |
Infocatcher |
turbot > 18-08-2015 23:23:30 |
А такое не выйдет добавить? http://screencast.com/t/9nxYGzFAL Спасибо. |
Infocatcher > 20-08-2015 13:51:46 |
turbot пишет
Готово: https://github.com/Infocatcher/UserScri … a3cee783ed |
Doe John™ > 03-09-2015 22:21:39 |
http://rghost.ru/8gfSg9j5C.view |
Infocatcher > 08-09-2015 19:59:51 |
Doe John™ пишет
Хм, у меня и так работало, только открывало http://tau.rghost.ru/8gfSg9j5C.image |
Doe John™ > 22-09-2015 11:13:37 |
http://fast-picture.ru/images/2015/09/hj3rtrmvfdd3939d4xh1.jpg.html |
Infocatcher > 22-09-2015 20:58:00 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 9407db1814 |
varpik > 24-09-2015 19:02:23 |
Добрый вечер. Хотел бы уточнить по данному скрипту следующую информацию: Этот скрипт как то влияет на выдачу гугла? Ищу скрипт который бы давал возможность при нажатии в google images кнопки "view image" перенаправлял пользователя не на картинку , а на страницу где она находится. В общем то банальный редирект.(только чуть усовершенствованный. у меня сейчас редирект только на главную идет) А то в последнее время гугл стал фильтр накладывать на такие сайты. )) Заранее спасибо |
Infocatcher > 24-09-2015 20:55:32 |
varpik пишет
Никак не влияет, среди @include нет гугла. varpik пишет
Эээ... у меня там две кнопки: «Показать на странице» и «Открыть в полном размере», вторая как раз ведет на оригинальную картинку. |
varpik > 25-09-2015 17:56:41 |
Infocatcher пишет
Чтобы при нажатии на кнопку «Открыть в полном размере» открывалась не картинка и страница, как при нажатии «Показать на странице» иначе пользователь не попадает к нам на сайт и мы теряем траффик. |
Doe John™ > 02-11-2015 21:54:59 |
http://pic.lg.ua/s/hg6Ti |
Infocatcher > 03-11-2015 19:35:54 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 76102ea169 |
vn > 29-11-2015 17:34:42 |
Fastpic сломался. |
Doe John™ > 29-11-2015 19:16:25 |
vn |
vn > 29-11-2015 19:21:10 |
Вот. |
Doe John™ > 29-11-2015 19:36:02 |
vn |
Infocatcher > 29-11-2015 21:55:34 |
vn пишет
Да, но как-то через раз. У меня получается, что 1) нужно очистить кэш и 2) не нужно подделывать HTTP referrer (то есть или без расширений, или выключить подделывание). Включил обратно самописную штуку для просмотра: |
Doe John™ > 29-11-2015 22:07:02 |
http://img.lastusja.ru/s8I |
Doe John™ > 29-11-2015 22:52:49 |
Infocatcher |
Infocatcher > 01-12-2015 20:14:50 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 201ff4b491 Doe John™ пишет
Да тупо лень, если честно. Я пока ленился на предыдущее хранилище выложиться, добавили автообновление по произвольным ссылкам. И как-то вот энтузиазм подувял. |
Doe John™ > 10-01-2016 19:08:51 |
http://imgur.com/9dvdQP1 |
Infocatcher > 11-01-2016 23:06:44 |
Doe John™ пишет
Вроде, подправил: https://github.com/Infocatcher/UserScri … 05df3b7f08 |
Doe John™ > 07-02-2016 13:09:40 |
https://gyazo.com/82d21d636f16b9fc9d4b43683bb28d19 |
Infocatcher > 07-02-2016 19:46:23 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 992dfbda1e |
Doe John™ > 13-02-2016 12:39:49 |
http://img-host.org.ua/?v=qrqqrq.png |
Doe John™ > 03-03-2016 12:12:19 |
http://images.gameru.net/image/05d472613e.jpg.html |
Infocatcher > 05-03-2016 23:12:35 |
Doe John™ пишет
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 5cc8d8603f Правда, первая ссылка уже недоступна, но, вроде, работает: P.S. Что-то я куда-то затерял оповещение насчет первого сообщения. |
Doe John™ > 05-06-2016 18:36:11 |
http://imgchilibum.ru/v.php?id=cbe7d1c6f59bd2e088ce0abaee515eab |
Infocatcher > 05-06-2016 22:16:13 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … c6bf08b631 |
Doe John™ > 06-06-2016 19:49:27 |
Взрослый контент http://piccash.net/217/654480/ http://piccash.net/allimage/2016/6-6/img_full/654480.jpeg |
Infocatcher > 06-06-2016 23:18:44 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 2cd1fc02a3 |
Doe John™ > 08-06-2016 11:59:01 |
Взрослый контент http://pic4you.ru/31846/5632869/ http://s4.pic4you.ru/y2016/06-08/31846/5632869.jpeg |
Infocatcher > 08-06-2016 22:35:24 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 05b46f9f11 |
Doe John™ > 20-06-2016 16:41:42 |
https://imgdepo.com/show/9371572 |
Infocatcher > 20-06-2016 22:27:02 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 7458f6061a |
Doe John™ > 21-06-2016 20:14:21 |
Взрослый контент http://image2you.ru/59180/1611085/ http://image2you.ru/allimages/_img_59180_68992_1466443777.jpg 21-06-2016 20:16:51 Взрослый контент http://picforall.ru/209/372437/ http://picforall.ru/allimage/6/372437.jpeg |
Doe John™ > 21-06-2016 23:59:40 |
http://floomby.ru/s2/fgydmb |
Infocatcher > 22-06-2016 22:47:32 |
Doe John™ пишет
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 9742c86e25 |
Doe John™ > 27-06-2016 14:20:03 |
https://postimg.org/image/5c8ecw7zb/ |
Infocatcher > 27-06-2016 22:48:36 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … c97f45a5d3 |
Doe John™ > 01-07-2016 10:39:20 |
radikal.ru поломался, вместо картинки показывает свой логотип. |
Infocatcher > 01-07-2016 22:24:50 |
Doe John™ пишет
Подправил: https://github.com/Infocatcher/UserScri … 3012d817bd |
turbot > 03-07-2016 13:56:57 |
https://cl.ly/gc9R |
Infocatcher > 03-07-2016 18:36:59 |
turbot пишет
Готово: https://github.com/Infocatcher/UserScri … 35e4bf5010 |
Doe John™ > 06-07-2016 11:18:26 |
http://lostpic.net/image/MVOV http://lostpic.net/image/MVOD |
Doe John™ > 06-07-2016 12:58:06 |
http://prnt.sc/bpfaw4 |
turbot > 13-07-2016 17:26:07 |
http://ru.riotpixels.com/games/anima-gate-of-memories/screenshots/86/ |
Infocatcher > 16-07-2016 00:07:28 |
Doe John™ пишет
Doe John™ пишет
turbot пишет
Готово: https://github.com/Infocatcher/UserScri … c8d1e7808b |
oleg953 > 16-07-2016 10:00:55 |
я дико извеняюсь,но прошу научить как это установить в лису? Обезьяна стоит крайняя 3.8.... Спасибо. |
Infocatcher > 16-07-2016 22:03:04 |
oleg953 Впрочем, это все в первом сообщении темы написано. |
oleg953 > 16-07-2016 23:09:03 |
Infocatcher пишет
|
Doe John™ > 19-07-2016 11:53:59 |
Выделить код Код:http://stick.kz/?v=2016-07-19_hdzsgzgctk0li642jou4j879g.jpg http://stick.kz/img/2016-07/19/hdzsgzgctk0li642jou4j879g.jpg Выделить код Код:http://imagestun.com/hosting/?v=wmlz0vv6rc.jpg http://imagestun.com/hosting/kartinki/wmlz0vv6rc.jpg Выделить код Код:http://imglink.ru/show-image.php?id=6b836693e0d77ae20acc0532a5174cde http://imglink.ru/pictures/19-07-16/e7e046f6edcb2049ab760bc184537ef1.jpg Выделить код Код:http://www.fotolink.su/v.php?id=b96b988323a283c02ee12e666274614b http://www.fotolink.su/pic_b/b96b988323a283c02ee12e666274614b.jpg Выделить код Код:http://netpics.org/image/TdmLi http://netpics.org/images/2016/07/19/TdmLi.jpg http://netpics.org/images/2016/07/19/TdmLi.th.jpg |
Infocatcher > 24-07-2016 22:03:47 |
Doe John™ |
Doe John™ > 24-07-2016 22:30:56 |
Infocatcher Спасибо. |
Doe John™ > 31-07-2016 21:00:54 |
Поломался prnt.sc http://prnt.sc/bsqec3 |
Infocatcher > 31-07-2016 21:40:32 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 7a358091ce Вот ведь наворотили... скрипты, iframe... хорошо хоть разметили: Выделить код Код:<meta name="twitter:image:src" content="http://image.prntscr.com/image/3661804dabc8473d8d78cfcfd7d69977.png"/> ... <meta property="og:image" content="http://image.prntscr.com/image/3661804dabc8473d8d78cfcfd7d69977.png"/> |
Doe John™ > 31-07-2016 22:41:11 |
https://someimage.com/S8rPyXH |
Infocatcher > 01-08-2016 23:48:37 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 159444f620 |
turbot > 02-08-2016 22:25:39 |
Infocatcher |
Infocatcher > 02-08-2016 23:13:13 |
turbot |
turbot > 02-08-2016 23:22:12 |
Infocatcher |
Doe John™ > 06-08-2016 14:20:29 |
http://picua.org/?v=2016-08-06_ok9olx7w2gwkri2b091tx8ns7.png |
turbot > 08-08-2016 14:55:27 |
bild.me поломался. Выделить код Код:http://www.bild.me/bild.php?file=3774273__1057___1085___1080___1084___1086___1082____1101___1082___1088___1072___1085___1072__2016-08-07___1074__11.53.38.png Прямую не смог найти. Вижу только Выделить код Код:http://.bild.me/bilder3774273__1057___1085___1080___1084___1086___1082____1101___1082___1088___1072___1085___1072__2016-08-07___1074__11.53.38.png но она нерабочая. |
Infocatcher > 10-08-2016 21:15:40 |
turbot пишет
Тут удалось немного покопаться, но пока без релизов: Остальное пока тоже попозже. |
Lain_13 > 27-08-2016 04:05:51 |
Привет, наткнулся на твой скрипт и был несколько удивлён. Что конкретно решате код Выделить код Код:width: auto !important; height: auto !important; /* for https://userstyles.org/styles/101141/ru-adlist-css-fixes */ ? Это не для FastPic? Я пробовал удалять height:100% из своих стилей, пробовал удалять эту строку оставляя height у себя в стиле — ничего не меняется. Кстати, добавил body>img в исключения для pointer-events на FastPic — теперь должно корректно срабатывать увеличение/уменьшение по клику на картинке. Хотел ещё сказать, что у тебя очепятка в 'var head =', но вижу ты уже и сам нашёл. |
Infocatcher > 27-08-2016 21:24:26 |
Lain_13 пишет
Это отсюда пошло: Lain_13 пишет
О, отлично! Спасибо. Lain_13 пишет
Ага. Спустя сколько-то там лет снова полез в ту часть кода. 27-08-2016 21:36:30 Doe John™ пишет
Готово: 27-08-2016 21:50:16 turbot пишет
Хмм, а жива ли вообще картинка там? Я только что-то подозрительно рекламное вижу. Я тут загрузил для проверки: |
yup > 28-08-2016 05:09:25 |
Infocatcher Может, тогда и ещё одно мелкое косметическое изменение стоит сделать - заменить в строке русскую букву "х" на латинскую? А то ведь бывают и ненашенские пользователи без кириллицы в шрифте. |
Infocatcher > 28-08-2016 12:56:56 |
yup пишет
Так а там и так С \u00d7, multiplication sign. |
turbot > 28-08-2016 16:50:19 |
Infocatcher пишет
А вот не знаю. Сам так и не смог добиться ее отображения. Но превью встроенной картинки было видно. Тут, где-то на форуме, на нее и наткнулся. В любом случае, спасибо. |
Infocatcher > 28-08-2016 20:20:51 |
Infocatcher пишет
Ожил, добавил его: 28-08-2016 20:21:57 turbot пишет
У меня такое же было: я когда для проверки залил – превью было видно... а на самой страничке уже ни в какую. |
Doe John™ > 29-08-2016 11:19:43 |
http://simplest-image-hosting.net/png-0-cristaldisk-info-6-2-1&hr |
yup > 29-08-2016 11:39:35 |
Infocatcher пишет
Кто бы мог подумать: оказывается, это редактор, которым я текст скрипта смотрел, вместо знака умножения букву "x" показывает (при этом в используемом им шрифте умножение имеется и от буквы визуально отличается). |
Doe John™ > 29-08-2016 17:00:29 |
http://payforpic.ru/209/391862/ 29-08-2016 17:03:10 |
Infocatcher > 29-08-2016 22:31:26 |
Doe John™ пишет
Хм. А откуда взялась ссылка с «&hr»? Без него работает... yup пишет
Ну это уже к разработчикам Firefox... Встроенная гляделка для картинок с символом умножения идет. |
yup > 30-08-2016 05:01:44 |
Infocatcher скрытый текст Infocatcher пишет
На темы, близкородственные нынешней, я с ними общался, и небезуспешно. Но в данном случае заранее понятно, что их ответом будет ссылка на WinErr: 019 (http://www.janko.at/Humor/Microsoft/Und … en%203.htm, http://af.net.ru/archive/index.php/t-8612.html). И со своей стороны они будут правы. |
Infocatcher > 03-09-2016 14:59:36 |
Doe John™ пишет
Закрутился и забыл отправить локальные правки... |
Doe John™ > 03-09-2016 15:13:13 |
http://picclick.ru/209/392631/ |
Infocatcher > 05-09-2016 00:07:31 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 34e93e7bc5 |
Doe John™ > 13-10-2016 16:43:25 |
Поломался радикал. |
Infocatcher > 15-10-2016 21:02:07 |
Doe John™ пишет
Подправил: https://github.com/Infocatcher/UserScri … 8e5fbb5d01 |
Doe John™ > 20-12-2016 21:08:35 |
18+ скрытый текст http://www.imagebam.com/image/aa46c4495694693 http://116.imagebam.com/download/npk-rhK9svEdoJiT89YJRg/49570/495694693/%5BMomsTeachSex%5D%20Cherie%20Deville%2C%20Gia%20Paige%20%28Heat%20Of%20The%20Moment%20-%2019.07.16%29%20rq%20%281080p%29.mp4_thumbs_%5B2016 |
Infocatcher > 03-01-2017 19:25:17 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 5ec259956c |
Doe John™ > 27-01-2017 13:56:56 |
http://www.ximage.ru/index.php?id=1485167967 |
Doe John™ > 27-01-2017 17:47:34 |
На imagebam.com вместо открытия скришота на весь экран, происходит скачивание скриншота. |
Doe John™ > 28-01-2017 11:24:40 |
http://www.ii4.ru/image-802667.html |
Infocatcher > 07-02-2017 09:55:33 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 6f693bd994 Doe John™ пишет
Хм, у меня не воспроизводится, но вернул обратно флаг для задействования самописной штуки для просмотра. Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 9acb707ae8 |
Doe John™ > 18-02-2017 00:47:24 |
18+ http://freescreens.ru/209/446733/1/ http://freescreens.ru/allimage/2/446733.jpeg |
Doe John™ > 22-02-2017 11:45:12 |
fastpic.ru поломался. |
Infocatcher > 23-02-2017 16:10:14 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … a87cba4ec4 Doe John™ пишет
Странно, у меня работает. Можно пример поломанной ссылки? Я нашел у себя три ссылки и на пробу загрузил сам – все четыре отработали. |
Doe John™ > 23-02-2017 17:39:52 |
Infocatcher пишет
В Firefox работает в Chrome нет. 23-02-2017 17:42:04 18+ http://imgclick.ru/209/447003/ http://imgclick.ru/allimage/2/447003.jpeg |
Doe John™ > 24-07-2017 15:03:25 |
http://skrinshoter.ru/s/240717/yC2gnl77?a |
Doe John™ > 25-07-2017 14:45:15 |
http://ru.riotpixels.com/games/aporia-beyond-the-valley/screenshots/4/?utm_source=emb-gfx-html&utm_medium=image&utm_campaign=rp-mass |
Infocatcher > 25-07-2017 22:18:31 |
Doe John™ пишет
Хм, помнил, что делал (и, оказывается, забыл отписаться), а тут проверил – и сломалось уже, еще один редирект пошел: Doe John™ пишет
https://github.com/Infocatcher/UserScri … 3741757a29 Doe John™ пишет
Подправил: https://github.com/Infocatcher/UserScri … 2ad780e74a |
megane > 30-09-2017 03:04:49 |
Очень неудобно, когда вместо прямой ссылки на картинку открывается ссылка .+html. |
Trit > 17-11-2017 19:35:30 |
Все ссылки radikal переводят на картинку http://radikal.ru/Content/spicy/spicy.gif Пример: http://radikal.ru/F/i028.radikal.ru/0912/ab/187bcc7e7e4b.jpg.html |
Infocatcher > 17-11-2017 22:44:40 |
Trit пишет
В разрабатываемой версии подправлено, но помимо этого были экспериментальные изменения, поэтому версию я не обновлял (и само не обновляется): |
Trit > 18-11-2017 02:39:31 |
Infocatcher, спасибо большое! |
Trit > 07-12-2017 20:47:31 |
http://powerlogo.ru/show-image.php?id=d732862d204dfd48d46b529adef1ac45 http://scrin.org/?v=14_02_770.jpg |
Infocatcher > 19-12-2017 21:51:08 |
Trit пишет
Добрался... готово: |
Raf-9600 > 28-06-2018 12:24:09 |
Infocatcher пишет
Побуду ещё немного троллем и скажу, что есть скрипт Handy Image, с умопомрачительным списком поддерживаемых хостингов картинок, регулярно обновляемый и в котором тоже присутствует строчка: В чём преимущество скрипта Direct Images? |
жрнжп > 16-07-2018 10:23:42 |
Raf-9600 |
Trit > 31-03-2019 21:20:00 |
Добрый день, уважаемый Infocatcher! Проблема с fastpic, работает неполноценно. Так должно быть: А скрипт, хоть и удаляет всю рекламу со страницы и открывает изображение как бы в полноэкранном виде, но в левой части окна (не по центру), и всё равно ссылка на jpg файл не прямая: https://fastpic.ru/view/74/2015/1221/429d2fdb41fcc97860c3e75002d9721c.jpg.html , как следствие, его картинку нельзя раскрыть в полном разрешении, кликнув по ней мышкой. И еще проблема: Кинопоиск при клике на галерею актера, открывает первое идущее в ней изображение, в виде малюсенькой превьюшки. Невозможно полноценно просмотреть галерею. Кликаю по ссылке: https://www.kinopoisk.ru/name/115534/photos/ Спасибо за внимание! |
Infocatcher > 01-04-2019 21:09:12 |
Trit пишет
Для fastpic применяется самописная гляделка (и в заголовок дописывается « - Direct Images») из-за того, что прямые ссылки, если не подделывать заголовок referer, перенаправляет обратно на страницы просмотра (*.html). Trit пишет
Странно. Кажется, кинопоиск вообще поломан: должно работать только для http://www.kinopoisk.ru/picture/*/or/1/ (а таких ссылок я сейчас не вижу). 01-04-2019 21:21:00 |
Trit > 03-04-2019 15:55:39 |
Infocatcher, спасибо, стало получше. Кинопоиск работает замечательно, на fastpic.ru картинка теперь по центру, вписана в экран. Немного досадно, что по клику мыши она не масштабируется. Может быть вам стоит посмотреть, как это реализовано в https://sleazyfork.org/ru/scripts/109-handy-image? Там картинка с fastpic.ru каким-то образом масштабируется по клику. Но лично ваш скрипт мне нравится больше: в Cent браузере он работает напрямую, без установки всяких tampermonkey и по моему опыту он более актуален для рунета, поддерживает больше сайтов. Извините еще раз за беспокойство. |
Infocatcher > 03-04-2019 20:23:08 |
Trit пишет
Масштабирование по клику у меня реализовано... только разработчики браузеров горазды в обратно-несовместимые изменения. Подправил: https://github.com/Infocatcher/UserScri … ect_Images |
Trit > 04-04-2019 15:59:47 |
Infocatcher, класс! Всё работает! |
Trit > 08-05-2019 22:13:42 |
Добрый вечер! Отвалились следующие сайты: скрытый текст https://imageban.ru/show/2019/05/03/b3ac931cffaf79df294b6c2134854913/png https://i3.imageban.ru/out/2019/05/03/b3ac931cffaf79df294b6c2134854913.png http://lostpic.net/image/rnEC https://radikal.ru/lfp/b.radikal.ru/b25/1905/f2/d4763931a58d.png/htm |
Trit > 09-05-2019 13:22:56 |
И fastpic тоже: https://fastpic.ru/view/43/2012/0708/a0673ba37aeb63f4f1f6b5114eb5fc46.png.html |
Infocatcher > 13-05-2019 17:15:32 |
Trit пишет
Подправил для imageban.ru: https://github.com/Infocatcher/UserScri … a519b033d1 |
Trit > 14-05-2019 23:09:19 |
Infocatcher, спасибо. Сейчас переустановил скрипт, и тоже заработало. Очень странно, что сайты отвалились - ведь я ничего не менял в браузере. Извините за беспокойство. |
dans3 > 18-05-2019 18:36:49 |
Infocatcher пишет
Перед этим (строка 561) затирается оригинальный addEventListener. Как в разных браузерах дебажите user-скрипты? В старой опере все скрипты видны в отладчике. В firefox52+greasemonkey я потыкался в инструментах, ничего не нашел. Я так понимаю код обрабатывется и выполняется через eval. |
Infocatcher > 20-05-2019 09:14:25 |
dans3 пишет
Упс, и правда. Спасибо! dans3 пишет
Да по старинке, отладочными логами. |
onupirat > 31-08-2019 18:18:40 |
Привет. Fastpic не работает. |
Infocatcher > 31-08-2019 18:56:45 |
onupirat пишет
Вроде, исправил: https://github.com/Infocatcher/UserScri … ec7119d787 |
onupirat > 01-09-2019 00:37:08 |
Infocatcher пишет
О, заработал, спасибо добрый человек! |
Wave > 27-05-2021 18:11:02 |
А можно чтобы ссылки вида https://imgur.com/a/FzEFPjl превращались в https://i.imgur.com/UazK2lEh.jpg ? |
Infocatcher > 27-05-2021 21:01:18 |
Wave пишет
В /a/ идут галереи, и я их специально исключал… Только галерею из одной-единственной картинки вижу впервые. Для многокартиночных-то понятно, что нехорошо выкидывать все картинки, кроме первой. |
Infocatcher > 27-05-2021 22:52:19 |
Да там вообще весь imgur.com поломался… |
Doe John™ > 23-09-2021 00:41:07 |
Не работает fastpic |
Infocatcher > 23-09-2021 21:31:56 |
Doe John™ пишет
Исправил, добавил новый fastpic.org в список: https://github.com/Infocatcher/UserScri … a8a8f93d64 |
Doe John™ > 24-09-2021 16:43:32 |
Ещё imagevenue.com |
Infocatcher > 28-09-2021 23:16:20 |
Doe John™ пишет
Готово: https://github.com/Infocatcher/UserScri … 7f100f9c1f |
vending_machine > 15-11-2022 08:19:40 |
Плохо срабатывает imageban.ru |
Infocatcher > 20-11-2022 23:18:45 |
vending_machine пишет
Срабатывал-то, вроде, хорошо, только сайт не дает открывать прямые ссылки и перекидывает обратно. |