瘦客户端和胖客户端之间的通信

时间:2012-12-11 11:50:50

标签: javascript local-storage thin-client thick-client

我在浏览器窗口(瘦客户端)上运行了一个Web应用程序。

我想从外部应用程序(胖客户端)向此Web应用程序(已打开窗口)发送一些信息,而无需通过服务器(客户端到客户端)。

enter image description here

我找到的解决方案如下:

  • thin client已在网址中打开:http://xx/index.html
  • thick client会打开一个包含网址http://xx/send.html?var=val
  • 的新浏览器窗口
  • 新浏览器窗口使用“localStorage”将var=val发送到瘦客户端。
  • 新浏览器窗口自行关闭。

enter image description here

我有以下问题:

  • 有没有办法在FF完成其目的后关闭FF中的临时窗口? window.open('','_parent',''); window.close();在最新的FF版本中不再起作用。
  • 有没有办法在IE7中使用localStorage个事件?
  • 还有其他办法吗? (胖客户端和浏览器之间的通信)。

谢谢。

1 个答案:

答案 0 :(得分:2)

如果您不想修改现有服务器,可以设置另一个Web服务器,作为胖客户端和瘦客户端之间的桥梁。

认为客户端会将信息发送到网桥服务器,瘦客户端会等待网桥服务器的更新。

客户端可以一次与多个服务器进行交互。

胖客户端需要什么样的信息才能推送到瘦客户端?它是简单的文字还是更复杂的东西?