получить открытые страницы / вкладки с MooTools - PullRequest
0 голосов
/ 24 марта 2011

У меня есть сайт, который должен знать, открыты ли у пользователя другие страницы / вкладки, чтобы просто выполнять над ними какие-либо действия (например, закрывать их, перенаправлять и т. Д.).я не говорю о всплывающих окнах, я говорю о контенте, который пользователь открывает на новой вкладке вручную.

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

существует что-то подобное?

С уважением, Тень.

Ответы [ 3 ]

0 голосов
/ 24 марта 2011

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

Когда страница / вкладка загружается, вы хотите назначить ей уникальный идентификатор и отправить его на сервер.Когда он закрывается, вам также нужно сообщить об этом серверу, чтобы сервер знал, какие вкладки все еще открыты.Затем на каждой открытой вкладке вы можете регулярно запрашивать у сервера любые действия, которые вы хотите выполнить на этой вкладке, например, перенаправление или закрытие.

0 голосов
/ 29 июня 2011

На самом деле это возможно, и вам не нужно проходить через постоянные запросы к серверу. Используйте localStorage и привяжите к событию хранилища. Реализация на самом деле очень проста. Единственный серьезный недостаток - это то, что не все браузеры следуют спецификации для того, запускается ли событие хранилища в окне источника, но с помощью нескольких строк кода вы можете нормализовать поведение.

0 голосов
/ 24 марта 2011

Невозможно с javascript и по уважительной причине.

Вы действительно хотите, чтобы веб-сайты начали перенаправлять другие ваши вкладки?

...