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!

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, Greasemonkey alebo Violentmonkey.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie, ako napríklad Tampermonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, % alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey alebo Userscripts.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie, ako napríklad Tampermonkey.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie správcu používateľských skriptov.

(Už mám správcu používateľských skriptov, nechajte ma ho nainštalovať!)

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

(Už mám správcu používateľských štýlov, nechajte ma ho nainštalovať!)

// ==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;
    })

}