Связь между тонким и толстым клиентом

У меня есть веб-приложение, работающее в окне браузера (тонкий клиент).

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

Решение, которое я нашел, заключается в следующем:

  • thin client открыт в URL: http://xx/index.html
  • thick client открывает новое окно браузера с URL http://xx/send.html?var=val
  • новое окно браузера использует "localStorage" для отправки var=val тонкому клиенту.
  • Новое окно браузера закрывается.

У меня есть следующие вопросы:

  • Есть ли способ закрыть временное окно в FF, как только оно завершит свою работу? window.open('','_parent',''); window.close(); больше не работает в последних версиях FF.
  • Есть ли способ использовать localStorage события в IE7-?
  • Есть ли другой способ сделать это? (связь между толстым клиентом и браузером).

Спасибо.

1 ответ

Решение

Если вы не хотите изменять существующий сервер, вы можете настроить другой веб-сервер, который будет служить мостом между толстым и тонким клиентом.

Подумайте, клиент отправит информацию на сервер-мост, а тонкий клиент будет ждать обновления от сервера-моста.

Клиенты могут взаимодействовать с несколькими серверами одновременно.

Какую информацию нужно передать толстому клиенту тонкому клиенту? Это простой текст или что-то более сложное?

Другие вопросы по тегам