Связь между двумя окнами веб-браузера - PullRequest
1 голос
/ 23 февраля 2012

Мне нужно создать веб-приложение, которое должно иметь два отдельных окна веб-браузера для удобства использования.И события на каждом из них должны вызывать действия на другом.Приложение будет на html5, возможно, с веб-сокетами на стороне клиента и Java с glassfish на стороне сервера.Есть ли способ преодоления связи между окнами браузера или другое решение этой проблемы?

Ответы [ 3 ]

0 голосов
/ 23 февраля 2012

Я использовал postMessage раньше - но не очень сильно, стоит попробовать.
Смотрите пост и демо на: http://robertnyman.com/2010/03/18/postmessage-in-html5-to-send-messages-between-windows-and-iframes/
Также см. http://benalman.com/projects/jquery-postmessage-plugin/ для jQuery postMessage

0 голосов
/ 04 октября 2013

Да, я описал здесь много способов:

Как можно разделить один JS-ресурс между вкладками браузера?

Если поддержка браузера не поддерживаетсятак важно для вас, тогда вы можете использовать общих веб-работников .Следующий вариант использования события хранилища для обмена данными - одна реализация intercom.js для этого.Наиболее поддерживаемый способ использования файлов cookie BNC Connector делает это.

0 голосов
/ 23 февраля 2012

Лучший способ решить эту проблему - хранить информацию на стороне сервера и обеспечивать взаимодействие веб-приложения с сервером (с использованием JavaScript, который я ожидаю).

Вы можете сделать так, чтобы веб-страница «опрашивала» сервер каждый установленный период (например, 5 секунд), чтобы увидеть, есть ли событие или сообщение для обработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...