He puesto esta función en carga para poder detectar que se abre una nueva pestaña:
function checkNewTabs() { const channel = new BroadcastChannel('tab'); channel.postMessage('newTab'); channel.addEventListener('message', (msg) => { if (msg.data === 'newTab') { alert('Please don't open more than one tab at a time!'); //window.open('', '_self', '').close(); } }); }Quiero poder enviar un mensaje a la nueva pestaña como este:
channel.postMessage('callbackNewTab'); channel.addEventListener('message', (msgBack) => { if (msgBack.data === 'callbackNewTab') { alert('This tab will be closed!'); window.open('', '_self', '').close(); } });Para cerrar la nueva pestaña...
¡Puedo hacerlo para la pestaña anterior, pero lo que realmente necesito es que cierre la nueva pestaña!
¿Puede alguien ayudarme por favor? ¡gracias! :)