Clip Linked Images

    @@ -3,11 +3,14 @@ * @private * @license MIT License */ -var image_type = /.+\.(?:jpe?g|gif|png|svg|bmp)$/, - images = []; +var image_type = /\.(?:jpe?g|gif|png|svg|bmp)$/, + images = [], + sources = {}; Array.prototype.slice.call(document.links).forEach(function(a) { var src = image_type.exec(a.href); - src && images.push('<img src="' + src[0] +'">'); + if (src && !sources[src]) { + sources[src] = true; + images.push('<img src="' + src +'">'); + } }); -images.length && (document.body.innerHTML = images.join('')); - +images.length && document.body.innerHTML = images.join('');
  • /*
     * @include http://*
     * @private
     * @license MIT License
     */
    var image_type = /\.(?:jpe?g|gif|png|svg|bmp)$/,
    	images = [],
    	sources = {};
    Array.prototype.slice.call(document.links).forEach(function(a) {
    	var src = image_type.exec(a.href);
    	if (src && !sources[src]) {
    		sources[src] = true;
    		images.push('<img src="' + src +'">');
    	}
    });
    images.length && document.body.innerHTML = images.join('');
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2012/02/04 16:57:04 - 2012-02-04
  2. 2011/11/13 16:47:28 - 2011-11-13
  3. 2011/11/13 16:36:37 - 2011-11-13
  4. 2011/11/12 23:32:04 - 2011-11-12
  5. 2011/11/12 02:24:34 - 2011-11-12
  6. 2011/11/12 02:23:47 - 2011-11-12
  7. 2011/11/12 02:22:46 - 2011-11-12
  8. 2011/11/12 02:19:43 - 2011-11-12