Tengo un script de tampermonkey que hice hace un tiempo.
Y quiero mejorarlo para que use el SPA de soundcloud y no vuelva a cargar la página cada vez que haga clic en uno de los accesos directos.
Miré algunas otras preguntas en stackoverflow y probé muchas cosas que no puedo encontrar la manera de que funcione.
Por ejemplo, si uso history.pushState, ¡cambia la URL! Pero no actualiza la página.
function insertButton(playlistname,playlistlink) { let playlist = document.createElement('Button'); let header = document.querySelector('.header__middle'); playlist.innerHTML = playlistname; playlist.onclick = function(){ history.pushState({}, '', playlistlink);}; playlist.className = 'playlist-button'; header.insertBefore(playlist, header.children[2]); }