Así que simplemente cuando llego a una página en youtube que comienza con w* (lo que significa que un video específico con su ID) estoy activando una alerta (url) y funciona, sin embargo, solo funciona cuando llego a esa página desde la URL y/o en actualización Lo que estoy tratando de lograr es activar esa alerta cuando navego a esa página (ver? =...) DESDE otra página de youtube, lo que significa que estoy navegando internamente.
como ejemplo: www.youtube.com -> esta es la página de destino de youtube. Hago clic en un video y navego a: www.youtube.com/watch?=aiFUQ9981Qk
esto NO activa mi alerta SIN EMBARGO cuando actualizo, se activa. ¿Cómo puedo activar incluso cuando navego 'DESDE' 'DENTRO' de youtube? Cualquier entrada sería apreciada. manifiesto y Content.js adjunto a continuación...
manifiesto.json
{ "manifest_version": 2, "name": "youtest", "version": "1.0.0", "content_scripts": [ { "matches": ["https://*.youtube.com/watch?*"], "js": ["Content.js"] } ] }Contenido.js
console.log(window.location.href); alert(window.location.href);function runScript() { if (window.location.href.indexOf('watch?') > -1) { alert('this is a video'); let videoID = window.location.href.slice( window.location.href.lastIndexOf('/') ); alert(videoID); } else { alert('not a video'); } } document.addEventListener('yt-navigate-start', runScript);