/ / Унікально визначити кожне окреме вікно браузера, яке наразі відкрито за допомогою JavaScript або jQuery? [дублікат] - javascript, jquery, браузер, вкладки, вікно

Унікально визначити кожне окреме вікно веб-переглядача, яке наразі відкрито за допомогою JavaScript або jQuery? [дублікат] - javascript, jquery, браузер, вкладки, вікно

Унікально виявляти кожне окреме вікно браузера, яке наразі відкрито за допомогою JavaScript або jQuery?

Як унікально ідентифікувати кожне окреме вікно браузера, яке наразі відкрите для всіх основних браузерів за допомогою javascript? Дозвольте мені пояснити, що потрібно знати, і дозвольте розглянути такий сценарій:

У мене є 3 вікна веб-переглядача [будь-який сучасний браузер, тобто Chrome, Firefox та ін.], Які наразі відкриті, кожен із них містить кілька вкладок.

  • Вікно # 1: 3 вкладки [Tab A, Tab B та Tab C]
  • Вікно # 2: 2 вкладки [вкладка D і вкладка E]
  • Вікна # 3: 4 вкладки [вкладка E, вкладка F, вкладка G і вкладка H]

Як я можу однозначно ідентифікувати кожне вікно веб-переглядача?[тобто захопити унікальний ідентифікатор / значення для кожного вікна браузера, а не вікна вкладки?), то в кінці я матиму 3 ідентифікаторів [всі вікна], а не 9 ідентифікаторів [всі вкладки]. Я можу ідентифікувати всі вкладки у вікнах, створюючи додаток або розширення для браузера, який використовує jQuery [crossrider], але не міг знайти спосіб однозначно ідентифікувати кожне вікно.

Чи можливо це зробити за допомогою JavaScript / JQuery? Якщо так, то як? якщо ні, чому?

Я спробував "window.name" у javascript, але це дає мені 9 ідентифікаторів, а не 3 ідентифікаторів.

Відповіді:

1 для відповіді № 1

Чи можу я передати змінну JavaScript в інше вікно браузера?

Мабуть, те, що шукаєш, Особливо це частина методу Open ():

Кожне вікно, створене таким чином, отримує властивість, що застосовується до нього, "window.opener", що вказує на вікно, яке його створило.