アイマス検定の投稿された問題案ページを解答できる形に書き換えるスクリプト

    
      
  • /*
     * @title アイマス検定の投稿された問題案ページを解答できる形に書き換えるスクリプト
     * @description アイマス検定の「投稿された問題案」ページを解答できる形に書き換えるスクリプト。一度回答を開かねばならないため、上手に画面外に隠すなどして利用する必要があります。
     * @include https://idolmaster-official.jp/20th_anniversary/examination/idea_mtg/*
     * @license MIT License
     */
    
    javascript:(function(){for(var d=document.getElementsByClassName("style_answer_list__UlG9M"),c=0;c<d.length;c++){for(var a=Array.from(d[c].children),b=0;b<a.length;b++)"correct"==a[b].getAttribute("data-type")&&a[b].setAttribute("data-type","correctt");for(b=a.length-1;0<b;b--){var f=Math.floor(Math.random()*(b+1));[a[b],a[f]]=[a[f],a[b]]}for(;d[c].firstChild;)d[c].removeChild(d[c].firstChild);a.forEach(function(g){d[c].appendChild(g)})}a=document.getElementsByClassName("style_answer_list_item_text__26Jsh"); for(var e of a)a=document.createElement("a"),a.href='javascript:(function(){for(var a=document.getElementsByClassName("style_answer_list__UlG9M"),c=0;c<a.length;c++)for(var d=Array.from(a[c].children),b=0;b<d.length;b++)"correctt"==d[b].getAttribute("data-type")&&d[b].setAttribute("data-type","correct");a=document.getElementsByClassName("style_answer_list_item_text__26Jsh");for(var e of a)e.innerHTML=e.textContent})();',a.textContent=e.textContent,e.textContent="",e.appendChild(a)})();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2024/10/04 01:18:24 - 10/04
  2. 2024/10/03 20:41:49 - 10/03