リロードちょい待ち!(tameshiyo.me) Fork

    
      
  • /*
     * @title リロードちょい待ち!(tameshiyo.me)
     * @description 楽園WEB増刊等での予期せぬリロードを抑制
     * @include http://*.tameshiyo.me/*
     * @include https://*.tameshiyo.me/*
     * @license MIT License
     * @require 
     * @javascript_url
     */
    
    ( () => {
        const
            setTimeoutOrig = window.setTimeout;
        
        window.setTimeout = function ( func, delay ) {
            if ( ( delay < 1000 ) && ( 0 <= func.toString().indexOf( '"pjax:timeout"' ) ) ) {
                // function(){l("pjax:timeout",[t,e])&&t.abort("timeout")}
                delay = 30000; // 650ms待ち(2020/04/09現在)→30秒待ち
            }
            setTimeoutOrig.call( this, func, delay );
        }
    } )();
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。