α解禁

    
      
  • /*
     * @title α解禁
     * @description アルファポリス小説本文の範囲選択やコンテキストメニュー表示等を可能に
     * @include https://www.alphapolis.co.jp/novel/*/*/episode/*
     * @license MIT License
     * @require 
     * @javascript_url
     */
    
    ( () => {
    const
        remove_copyguard = () => {
            $( window ).on( 'focusout', ( event ) => event.stopImmediatePropagation() );
            let handlers = $._data( window ).events.focusout;
            handlers.unshift( handlers.pop() );
            $( '#novelBoby' ).css( 'user-select', '' );
            delete document.oncopy;
            delete document.onselectstart;
            delete document.oncontextmenu;
            document.addEventListener( 'copy', ( event ) => event.stopPropagation(), true );
            document.addEventListener( 'selectstart', ( event ) => event.stopPropagation(), true );
            document.addEventListener( 'contextmenu', ( event ) => event.stopPropagation(), true );
        },
        script = document.createElement( 'script' );
    
    script.async = false;
    script.textContent = '(' + remove_copyguard.toString() +')();';
    document.documentElement.appendChild( script );
    } )();
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。