AtCoder CustomTest Run Shortcut

You can run by using Ctrl + Enter in Custom Test of AtCoder

Устаревшая версия за 30.10.2022. Перейдите к последней версии.

  1. // ==UserScript==
  2. // @name AtCoder CustomTest Run Shortcut
  3. // @name:ja AtCoderカスタムテスト実行ショートカット
  4. // @namespace https://greatest.deepsurf.us/ja/users/570127
  5. // @version 0.2.0
  6. // @description You can run by using Ctrl + Enter in Custom Test of AtCoder
  7. // @description:ja AtCoderのコードテストにおいてCtrl+Enterで実行ができるようになります。
  8. // @author universato
  9. // @grant none
  10. // @match https://atcoder.jp/contests/*/custom_test
  11. // @match https://atcoder.jp/contests/*/custom_test*
  12. // @license MIT
  13. // @supportURL https://twitter.com/universato
  14. // ==/UserScript==
  15.  
  16. const element = document.querySelector('a.btn.btn-primary');
  17. if(element.innerText.match(/^(Run|実行)$/)){ element.innerText += ' (Ctrl + Enter)'; }
  18.  
  19. (function() {
  20. document.addEventListener('keydown', function (event) {
  21. if ((event.ctrlKey || event.metaKey) && event.key === 'Enter'){
  22. document.querySelector('a.btn.btn-primary').click();
  23. }
  24. });
  25. })();