Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 瘦客户机与胖客户机之间的通信_Javascript_Local Storage_Thin Client_Thick Client - Fatal编程技术网

Javascript 瘦客户机与胖客户机之间的通信

Javascript 瘦客户机与胖客户机之间的通信,javascript,local-storage,thin-client,thick-client,Javascript,Local Storage,Thin Client,Thick Client,我有一个在浏览器窗口(瘦客户端)上运行的web应用程序 我想从外部应用程序(胖客户端)向这个Web应用程序(窗口已经打开)发送一些信息,而不需要通过服务器(客户端到客户端) 我找到的解决方案如下: 瘦客户端在URL中打开:http://xx/index.html 厚客户端打开一个新的浏览器窗口,其中包含urlhttp://xx/send.html?var=val 新的浏览器窗口使用“localStorage”向瘦客户端发送var=val 新的浏览器窗口会自动关闭 我有以下问题: 一旦F

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

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

我找到的解决方案如下:

  • 瘦客户端
    在URL中打开:
    http://xx/index.html
  • 厚客户端
    打开一个新的浏览器窗口,其中包含url
    http://xx/send.html?var=val
  • 新的浏览器窗口使用“localStorage”向瘦客户端发送
    var=val
  • 新的浏览器窗口会自动关闭

我有以下问题:

  • 一旦FF中的临时窗口完成其用途,是否有方法关闭它<代码>窗口。打开(“”,“”,“”,“”);window.close()在最新FF版本中不再工作
  • 在IE7-中是否有使用
    localStorage
    事件的方法
  • 还有别的办法吗?(厚客户端和浏览器之间的通信)

谢谢。

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

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

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


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

您可以在胖客户端上托管一个轻量级web服务。厚客户端是用什么语言/框架实现的?@fencliff它是第三方软件。他们可以做一些定制,但不是很多。此外,胖客户端需要
将信息推送到WebApp。。因此,厚客户机中的WS不会是轻量级的。当从厚客户机打开URL时,您可以使用哪些方法?您能控制厚客户端以某种方式打开的窗口吗?您可以与从胖客户端打开的窗口交互吗?旁注:+1,用于在瘦客户机要连接的胖客户机上实现websocket服务。@WTK我们可以要求胖客户机供应商控制打开的窗口(即关闭窗口),但他们怎么知道它已经完成了它的目的?如果他们在一个固定的超时时间后关闭它,那么:1-可能窗口还没有加载2-可能它在几秒钟前已经完成加载,用户一直在空闲等待窗口关闭它只是文本,但问题是安装中间服务器需要安装另一个厚软件(tomcat服务器等等..这将需要大量部署,因为有数百个客户端..)希望我使用flex,它能够建立tcp连接。因此轻量级java服务器可以做到这一点。