AtCoder Editorial New Tab

AtCoderの問題ページにある解説ボタンを新規タブで開くようにします。

19.06.2021 itibariyledir. En son verisyonu görün.

Bu betiği kurabilmeniz için Tampermonkey, Greasemonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Userscripts gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

You will need to install an extension such as Tampermonkey to install this script.

Bu komut dosyasını yüklemek için bir kullanıcı komut dosyası yöneticisi uzantısı yüklemeniz gerekecek.

(Zaten bir kullanıcı komut dosyası yöneticim var, kurmama izin verin!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Zateb bir user-style yöneticim var, yükleyeyim!)

// ==UserScript==
// @name         AtCoder Editorial New Tab
// @namespace    https://github.com/HalsSC/
// @version      0.3
// @description  AtCoderの問題ページにある解説ボタンを新規タブで開くようにします。
// @author       HalsSC
// @match        https://atcoder.jp/contests/*/
// @exclude      https://atcoder.jp/contests/*/tasks/*/editorial
// @license      MIT
// ==/UserScript==

(function() {
    // 一部の変なコンテストや将来的な仕様変更により使えないかもしれないです><
    var ele=document.getElementsByClassName("btn btn-default btn-sm")[0];
    ele.target="_blank";
    ele.rel="noopener noreferrer";
})();