Каковы свойства вкладки, которые имеют одинаковые значения для каждой вкладки в окне браузера с вкладками?
Например, если у вас открыто 1 окно с 3 вкладками, то 3-х URL-адреса вкладок [window.location.href/document.location.href] и/или названия [document.title] могут быть или не совпадать.
Но если у вас есть другое окно с 2 вкладками, то эти 2 вкладки будут иметь сходное общее свойство с одинаковым значением, но не то же самое, что и предыдущие 3 вкладки.
Есть ли общее свойство, которое имеет каждая вкладка /share, которая имеет одинаковое значение для всех вкладок в окне браузера и может быть установлена /установлена javascript или jquery? В расширении браузера вы можете найти идентификатор окна браузера, который будет одинаковым для всех вкладок в этом окне; Мне нужно что-то подобное, но с помощью javascript или jquery.
Javascript sandbox не дает вам эту информацию. Большинство похожих ответов рекомендуют использовать LocalStorage или файлы cookie для управления различными вкладками вручную
Если у вас есть одно "главное" окно, вы можете управлять другими, используя их window.name, т.е.
var childWindow = window.open('http://localhost/yoursite.html', 'window1');
...
childWindow.close()
в новой вкладке или окне
window.name === 'window1'
это позволяет сохранять ссылки на другие вкладки, я не знаю, может ли это помочь вам достичь ваших целей?
Я нашел одно решение, используя "window.outerWidth", но я ищу лучшего.
Вы можете использовать значение "window.outerWidth" в качестве идентификатора, чтобы идентифицировать набор вкладок для определенного окна (т.е. 3 вкладки), которые будут одинаковыми для всех вкладок для этого окна браузера.
Но для другого окна (т.е. 2 вкладки) значение "window.outerWidth" будет отличаться от первого окна, но будет одинаковым для двух вкладок в этом окне браузера. Но если окна максимизированы или имеют один и тот же "window.outerWidth", тогда это не сработает.
Любые лучшие предложения?