<[ ]>

  • /*
     * @title <[ ]>
     * @description NxN, NxM enlarge
     * @include http://*
     * @include https://*
     * @license MIT License https://opensource.org/licenses/MIT
     * @javascript_url
     */
    
    // e.g.
    // https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/3/3/f/b/e75c-b5da-4d33-bfe4-bc454c707ad1
    // https://thumbnailer.mixcloud.com/unsafe/400x300/extaudio/3/3/f/b/e75c-b5da-4d33-bfe4-bc454c707ad1
    (() => {
        'use strict';
    
        // TBD split('/').map().join('/') and/or .match()
        const enlarged =
            location.pathname.replace(/\/(?<x>\d+)x(?<y>\d+)\//, (...args) => {
                const { x, y } = args[args.length - 1];
                // square only
                //if (x !== y) return args[0];
    
                return `/${ x * 2 }x${ y * 2 }/`;
        });
        // suppress reload
        if (location.pathname === enlarged) return;
    
        location.pathname = enlarged;
    })();
    
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2018/04/19 08:54:38 - 2018-04-19
  2. 2018/04/19 08:32:20 - 2018-04-19
  3. 2018/04/19 07:49:19 - 2018-04-19
  4. 2018/04/19 07:45:20 - 2018-04-19