Вопрос

Можно ли найти иностранные случаи определенного веб -сайта? Ofc The Exe являются независимыми вкладками (не Window.open). Мне нужно не дать пользователю открыть 2 вкладки и отправить сообщение на ранее открывшую вкладку, чтобы сообщить, что невозможно открыть 2 вкладки. 2 Intependence Tabs могут разорвать страницу в автономном хранении и структуре WebSQL, чтобы я не мог позволить людям использовать 2 вкладки. Это также приложение для полуфабрикования, поэтому оно должно быть решением на стороне клиента.

Это было полезно?

Решение

Вы можете общаться через вкладки с помощью LocalStorage. Каждый раз, когда вы пишете значение, событие «хранения» запускается на объекте Window на каждой вкладке (кроме текущего).

http://diveintohtml5.info/storage.html

Прокрутите вниз до «отслеживания изменений в области хранения HTML5»

Мероприятие будет включать event.key, event.newValue, event.oldValue.

Это работает только в современных браузерах.

Другие советы

В 2021 году вы можете использовать обслуживающий работник:

https://github.com/gyteng/service-worker-event

Примечание: обслуживающий работник работает только в https протокол

LocalStorage можно использовать для отслеживания Windows. Вы должны принять во внимание ситуацию при сбое окна - он оставит мусор в Local Storage. Доступ к общему ресурсу из нескольких Windows одновременно может быть сделан Mutex на основе LocalStorage.

Я недавно опубликовал Библиотека связи между ВВИНДОВ (Все функции описаны в ReadMe). Он обеспечивает безопасное обмен данными, блокировки поперечного сшивки и вещание событий. Это также решает некоторые проблемы IE.

Трансляционный канал является дизайном для этогоhttps://developer.mozilla.org/en-us/docs/web/api/broadcast_channel_api

Но родной API поддерживает только современные браузеры. Существует также поддержка пакета NPM также старые браузерыhttps://www.npmjs.com/package/broadcast-cannel

Вы не контролируете это. Пользователь может делать в основном все, что он/она хочет на компьютере.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top