• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

519
Views
La pestaña del navegador sabe cuándo se ha duplicado

Quiero que la pestaña de mi navegador sepa cuándo se ha duplicado.

Las únicas soluciones similares que he visto se centran solo en la pestaña duplicada sabiendo que se ha duplicado o la pestaña original sabiendo que se ha duplicado, pero esto solo funciona en Chrome.

Requisitos:

  • La solución funciona en todos los navegadores modernos

Bonificación si la solución:

  • Funciona en una versión de Internet Explorer
  • Utiliza alguna funcionalidad angular nativa
about 3 years ago · Santiago Trujillo
1 answers
Answer question

0

Puede hacer uso de la API del canal de difusión .

  1. Crea un canal en carga y transmite el mensaje.
  2. usa el evento onmessage , captura el mensaje y si coincide con el inicial, transmite otro
  3. La etiqueta duplicada recibirá la segunda transmisión, mientras que la primera pestaña recibe la primera transmisión.

 const broadcast = new BroadcastChannel('test') broadcast.postMessage('I am First'); broadcast.onmessage = (event) => { if (event.data === "I am First") { broadcast.postMessage(`Sorry! Already open`); alert("First Tab"); } if (event.data === `Sorry! Already open`) { alert("Duplicate Tab"); } };

about 3 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error