/ / Identifica in modo univoco ogni finestra separata del browser attualmente aperta utilizzando JavaScript o jQuery? [duplicato] - javascript, jquery, browser, schede, finestra

Identifica in modo univoco ogni finestra separata del browser attualmente aperta utilizzando JavaScript o jQuery? [duplicato] - javascript, jquery, browser, schede, finestra

Identifica in modo univoco ogni finestra separata del browser attualmente aperta utilizzando JavaScript o jQuery?

Come identificare in modo univoco ogni finestra separata del browser attualmente aperta per tutti i principali browser che utilizzano javascript? Lasciatemi spiegare cosa devo sapere e consideriamo lo scenario seguente:

Ho 3 finestre del browser [qualsiasi browser moderno, ad esempio Chrome, Firefox ecc.] Attualmente aperte, ciascuna contenente più schede.

  • Finestra n. 1: 3 schede [scheda A, scheda B e scheda C]
  • Finestra 2: 2 schede [scheda D e scheda E]
  • Finestra n. 3: 4 schede [scheda E, scheda F, scheda G e scheda H]

Come posso identificare in modo univoco ciascuna finestra del browser[Cioè catturare un ID / valore univoco per ogni finestra del browser, non la finestra della scheda]? Quindi alla fine avrò 3 ID [tutte le finestre], non 9 ID [tutte le schede]. Sono in grado di identificare tutte le schede nelle finestre creando un componente aggiuntivo o un'estensione del browser che utilizza jQuery [crossrider], ma non è stato in grado di trovare un modo per identificare in modo univoco ciascuna finestra.

Questo è possibile da JavaScript / JQuery? Se é cosi, come? se no, perché?

Ho provato "window.name" in javascript, ma questo mi dà 9 ID, non 3 ID.

risposte:

1 per risposta № 1

Posso passare una variabile JavaScript ad un'altra finestra del browser?

Probabilmente è ciò che stai cercando, in particolare questa parte del metodo Open ():

Ogni finestra creata in tal modo riceve una proprietà "window.opener" che punta alla finestra che lo ha creato.