tengo este codigo:
function run() { browser.runtime.sendMessage({ action: "notify", payload: { url: window.location.href, title: document.title, }, }); } window.addEventListener("yt-navigate-finish", run, true); La url es correcta, cuando hago clic en un nuevo video de youtube, la url cambia. Pero el título es del viejo video.
Por ejemplo, obtuve este resultado:
{ url: "https://www.youtube.com/watch?v=UwMlgKUQaQ4", title: "Spire Labs: Fault-tolerance with Kubernetes on AWS - YouTubetest" }La URL es diferente, el título es diferente (el título es del video en el que estaba anteriormente.
Léalo desde document.querySelector('a.ytp-title-link').textContent