Wordle Solution

Don't let wordle intimidate you, for you will always win. Hover your mouse on the wordle logo at top of page and you will see the daily word!

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

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

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==UserScript==
// @name         Wordle Solution
// @namespace    http://github.com/Alex-M-Howard/UserSCripts
// @version      1.0
// @match        https://*.nytimes.com/games/wordle/*
// @description  Don't let wordle intimidate you, for you will always win. Hover your mouse on the wordle logo at top of page and you will see the daily word!
// @author       Alex Howard
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    const header = document.getElementsByTagName("header")

    let timer = setInterval(function () {
        if (header.length > 0){
            console.log('Now we are here')
            runMouseOver(timer)
            //header[0].firstElementChild.nextElementSibling.innerText = solution
            clearInterval(timer);
        }
    }, 1000)
}

)()

function runMouseOver(timer) {
    clearInterval(timer);
    const solution = (JSON.parse(localStorage['nyt-wordle-state']).solution).toUpperCase();
    const header = document.getElementsByTagName("header")[0];
    let text = header.firstElementChild.nextElementSibling;
    const logo = text.innerText

    header.addEventListener("mouseover", function (event) {
        text.innerText = solution;
        return
    })

    header.addEventListener("mouseout", function (event) {
        text.innerText = logo;
    })

}