atcoder-submission-wo-ikki-ni-miiru

AtCoderの提出結果の一覧のページにソースコードを表示します。

  1. // ==UserScript==
  2. // @name atcoder-submission-wo-ikki-ni-miiru
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.6
  5. // @description AtCoderの提出結果の一覧のページにソースコードを表示します。
  6. // @author pekempey
  7. // @match https://atcoder.jp/contests/*/submissions*
  8. // @grant none
  9. // @require https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. var prettify = $('<script>').attr({
  14. 'src': "https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"
  15. });
  16. $('body').append(prettify);
  17. var container = $('#main-container').append($('<div>').addClass('atcoder-submissions-container'));
  18. $('tbody tr').each(function() {
  19. var tr = $(this);
  20. var href = tr.find('td:nth-child(10) a').attr('href');
  21. $.get(href, function(data) {
  22. var html = $(data);
  23. var src = html.find('#submission-code');
  24. var table = $('<table>').addClass('table table-bordered table-striped small th-center').append($('<tbody>').append(tr.clone()));
  25. container.append(table);
  26. container.append(src);
  27. // src.css('max-height', 'none');
  28. });
  29. })
  30. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址