Как вписать href в код JS?

Я не программист, и вообще первый раз в жизни ковыряюсь с кодом. Просто нужно сделать расширение на JS, которое добавило бы кнопку в плеер модифицированного клиента Спотифая, при нажатии которой открывалась бы вкладка другого расширения. Кое как, методом тыка, по примеру других расширений и коду HTML мне удалось сделать кнопку. Но так как я абсолютно не знаю ни одни язык программирования - я никак не могу привязать к ней действие.

Код моего расширения:

(function spotifyLyrics() {
if (!Spicetify.LocalStorage) {
    setTimeout(spotifyLyrics, 1000);
    return;
}


function createLyricsButton() {
    const b = document.createElement("button");
    b.classList.add("button", "button", "button-lyrics", "spoticon-lyrics-16");
    b.id = "lyricsButton"
    b.onclick = () => {
        if (href="spotify:app:genius") {
            closeNav();
        } else {
            openNav();
        }
    };
    return b;
}

const extraControlsContainer = document.getElementsByClassName("extra-controls-container");
extraControlsContainer[0].prepend(createLyricsButton()); // prepend = append before all

})();

Клиент Спотифая работает на Хроме, так что там так же, как и в браузере можно смотреть, и редактировать HTML код. И если в нём, к строчке

<button class="button button-lyrics spoticon-lyrics-16" id="lyricsButton"></button>

Добавить

href="spotify:app:genius"

Что бы вышло

<button class="button button-lyrics spoticon-lyrics-16" href="spotify:app:genius" id="lyricsButton"></button>

То всё работает как надо, просто идеально. Вопрос лишь в том, как вписать этот href в код расширения. Полагаю, что в ту часть, где b.onclick, но я уже десятки разных вариантов перепробовал, гуглил примеры, и ничего не выходит. Помогите пожалуйста :c


Ответы (0 шт):