Tengo el siguiente código,
var newTab; var url = uniqueUrlEveryTime; if (!sessionStorage.getItem(url)) { newTab = window.open(url, '_blank'); sessionStorage.setItem(url, newTab); newTab.focus(); } else { sessionStorage.getItem(url).focus(); }Cuando la URL está presente en sessionStorage, intento obtener el objeto newTab de sessionStorage y establecer su enfoque, pero me da un error. ¿Qué estoy haciendo mal?
Configuras el almacenamiento de la sesión para que sea la URL de la pestaña. Ahora debe revisar sus pestañas y verificar si una de ellas tiene esa URL y luego configurar .focus ()
Algunos códigos teóricos a continuación porque no estoy seguro de cómo se ve su html para las pestañas
const tabUrl = sessionStorage.getItem(url) if(tabUrl === newTab.url){newTab.focus() }