AcWing QuickAns

A simple script

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Greasemonkey lub Violentmonkey.

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

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Violentmonkey.

Aby zainstalować ten skrypt, wymagana będzie instalacja rozszerzenia Tampermonkey lub Userscripts.

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

Aby zainstalować ten skrypt, musisz zainstalować rozszerzenie menedżera skryptów użytkownika.

(Mam już menedżera skryptów użytkownika, pozwól mi to zainstalować!)

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.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Musisz zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

(Mam już menedżera stylów użytkownika, pozwól mi to zainstalować!)

// ==UserScript==
// @name         AcWing QuickAns
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  A simple script
// @author       je5r1ta
// @license      MIT
// @match        https://www.acwing.com/activity/content/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=acwing.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    $(document).ready(function() {
        $(".center-block").show();

        $(".punch-line").each(function() {
            // Get the URL of the problem from the href attribute of the first anchor tag within the div
            var problemURL = $(this).find("a:first").attr("href");
            // Create a new anchor tag with a button icon and the URL of the problem with a '?' appended to it
            var newButton = $("<a>").attr("href", problemURL + "?").attr("target", "_blank").addClass("btn btn-primary btn-xs").append($("<span>").addClass("glyphicon glyphicon-share-alt"));
            // Insert the new button after the first anchor tag within the div
            $(this).find("a:first").after(newButton);
        });
    });

    let url = window.location.href;
	if (url.includes("?")) {
		location.href = $(".label-info").get(0).href;
		return;
	}
})();