Twitter画像Download

    @@ -10,8 +10,13 @@ 'use strict'; -var img_url = w.location.href, - filename = img_url.replace( /^.+\/([^\/.]+)\.(\w+):(\w+)$/, '$1-$3.$2' ), +var img_url = w.location.href; + +if ( ! ( img_url.match( /^https?:\/\/pbs\.twimg\.com\/media\// ) ) ) { + return; +} + +var filename = img_url.replace( /^.+\/([^\/.]+)\.(\w+):(\w+)$/, '$1-$3.$2' ), link = d.createElement('a'); link.href = img_url;
  • /*
     * @title Twitter画像Download
     * @description Twitterの画像を開いた画面で実行すると、画像のダウンロードダイアログが開く(ファイル名は*.jpg:orig→-*-orig.jpgに変換される)
     * @include https://pbs.twimg.com/media/*
     * @license MIT License
     * @javascript_url
     */
     
    ( function ( w, d ) {
    
    'use strict';
    
    var img_url = w.location.href;
    
    if ( ! ( img_url.match( /^https?:\/\/pbs\.twimg\.com\/media\// ) ) ) {
    	return;
    }
    
    var filename = img_url.replace( /^.+\/([^\/.]+)\.(\w+):(\w+)$/, '$1-$3.$2' ),
        link = d.createElement('a');
    
    link.href = img_url;
    link.download = filename;
    
    d.documentElement.appendChild( link );
    link.click();
    d.documentElement.removeChild( link );
    
    } )( window, document );
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2016/01/16 01:53:30 - 2016-01-16
  2. 2016/01/16 01:36:16 - 2016-01-16
  3. 2016/01/16 01:31:37 - 2016-01-16