Связь между тонким и толстым клиентом
У меня есть веб-приложение, работающее в окне браузера (тонкий клиент).
Я хочу отправить некоторую информацию в это веб-приложение (окно уже открыто) из внешнего приложения (толстый клиент) без прохождения через сервер (клиент-клиент).
Решение, которое я нашел, заключается в следующем:
thin client
открыт в URL:http://xx/index.html
thick client
открывает новое окно браузера с URLhttp://xx/send.html?var=val
- новое окно браузера использует "localStorage" для отправки
var=val
тонкому клиенту. - Новое окно браузера закрывается.
У меня есть следующие вопросы:
- Есть ли способ закрыть временное окно в FF, как только оно завершит свою работу?
window.open('','_parent',''); window.close();
больше не работает в последних версиях FF. - Есть ли способ использовать
localStorage
события в IE7-? - Есть ли другой способ сделать это? (связь между толстым клиентом и браузером).
Спасибо.
1 ответ
Если вы не хотите изменять существующий сервер, вы можете настроить другой веб-сервер, который будет служить мостом между толстым и тонким клиентом.
Подумайте, клиент отправит информацию на сервер-мост, а тонкий клиент будет ждать обновления от сервера-моста.
Клиенты могут взаимодействовать с несколькими серверами одновременно.
Какую информацию нужно передать толстому клиенту тонкому клиенту? Это простой текст или что-то более сложное?