Clip Images (DMM)

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

History

  1. 2012/02/04 16:23:19 - 2012-02-04
  2. 2011/11/18 19:48:01 - 2011-11-18
  3. 2011/11/18 04:23:06 - 2011-11-18
  4. 2011/11/18 04:19:41 - 2011-11-18
  5. 2011/11/15 03:29:51 - 2011-11-15
  6. 2011/11/15 03:27:39 - 2011-11-15
  7. 2011/11/14 04:15:00 - 2011-11-14
  8. 2011/11/14 03:08:10 - 2011-11-14
  9. 2011/11/13 17:47:40 - 2011-11-13
  10. 2011/11/13 17:47:21 - 2011-11-13