XKCD - Display Title Below Comic

Display the title text ("alt-text") of XKCD comics below the comic

Nainstalovat skript?
Skript doporučený autorem

Mohlo by se vám také líbit XKCD Explain Button.

Nainstalovat skript
// ==UserScript==
// @name         XKCD - Display Title Below Comic
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Display the title text ("alt-text") of XKCD comics below the comic
// @author       Jonah Lawrence (youtube.com/DevProTips)
// @match        *://*.xkcd.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // when the page has loaded
    window.addEventListener("load", function () {
        // search for the first element in the comic with a title attribute
        const titleElement = document.querySelector("#comic [title]")

        // if the element exists
        if (titleElement) {
            // get the title attribute of the element
            const title = titleElement.title

            // create a paragraph element
            let p = document.createElement("p")

            // set the text to the title attribute
            p.innerText = title

            // create object to contain styles
            const styles = {
                fontVariant: 'none',    // remove small caps font variant
                background: '#aaaaaa',  // add a light gray background
                padding: '15px',        // add padding around the text
                maxWidth: '100vw',      // set the max width to the viewport width
                margin: '5px auto'      // Add 5px on top and bottom and center horizontally
            }

            // apply all styles to the paragraph
            Object.assign(p.style, styles)

            // append the paragraph at the end of the comic
            document.querySelector("#comic").append(p)
        }
    }, false)
})();