Go to Graph button

Add a link/button to open the users profile on anime graph

От 02.12.2018. Виж последната версия.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да инсталирате разширение, като например Tampermonkey .

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

// ==UserScript==
// @name         Go to Graph button
// @namespace    MALgraphGo
// @version      1
// @description  Add a link/button to open the users profile on anime graph
// @author       Samu
// @match        https://myanimelist.net/profile/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var url = document.location.href;
    var matchUsername = url.match(/\/profile\/([a-zA-Z0-9_-]{2,16})/);
    var username = "";

    if (matchUsername && typeof matchUsername[1] === "string") {
        username = matchUsername[1]
    }

    var graphButton = document.createElement("a");
    graphButton.href = "https://graph.anime.plus/" + username;
    graphButton.className = "btn-profile-submit";
    graphButton.innerText = "Graph";
    graphButton.setAttribute("style", "width: 100%;margin-top: 4px;");
    graphButton.setAttribute("target", "_blank");

    var userButtons = document.querySelector("#content .user-profile .user-button");
    userButtons.appendChild(graphButton);

    /*var userProfileSideBar = userButtons.parentElement;
    userProfileSideBar.insertBefore(graphButton, userButtons);*/

    /*var profileHeader = document.querySelector("#contentWrapper > div:first-child h1.h1");
    profileHeader.appendChild(graphButton);*/


})();