2

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

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

在此处输入图像描述

我找到的解决方案如下:

  • thin clientURL 中打开: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- 中使用事件?
  • 还有另一种方法吗?(胖客户端和浏览器之间的通信)。

谢谢你。

4

1 回答 1

2

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

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

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

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

于 2012-12-11T15:41:35.503 回答