Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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/opengl/4.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_Ajax_Client Side - Fatal编程技术网

Javascript 在完全客户端的多个浏览器之间创建连接

Javascript 在完全客户端的多个浏览器之间创建连接,javascript,ajax,client-side,Javascript,Ajax,Client Side,我最近编写了一个基于AJAX的小型聊天程序。客户端偶尔ping服务器以获取新消息,并在发生更改时更新视图。简单 是否可以完全在客户端完成此操作?一组加载的页面能否向其他用户标识自己,并向其他客户端发送更新?这将如何实现?可以完全用Javascript完成吗 谢谢你的想法 由于同源策略,您的JavaScript不允许与随机的第三方服务器(或其他客户端)联系 这是JavaScript安全模型的基本部分 答案是,不管是好是坏,如果不通过服务器或使用Flash(它有一种服务器端方式来放松安全性),就无法

我最近编写了一个基于AJAX的小型聊天程序。客户端偶尔ping服务器以获取新消息,并在发生更改时更新视图。简单

是否可以完全在客户端完成此操作?一组加载的页面能否向其他用户标识自己,并向其他客户端发送更新?这将如何实现?可以完全用Javascript完成吗


谢谢你的想法

由于同源策略,您的JavaScript不允许与随机的第三方服务器(或其他客户端)联系

这是JavaScript安全模型的基本部分


答案是,不管是好是坏,如果不通过服务器或使用Flash(它有一种服务器端方式来放松安全性),就无法完成此操作。

这不是一个好答案,因为它既错误,也不适合这个问题。SOP不会阻止您与其他服务器(可能是浏览器实例)联系,问题围绕点对点通信而不是客户机-服务器通信。@Sean Kinsey:您是否尝试过打开与交付JavaScript的主机以外的主机的连接?那样做,然后再联系我。web SSH客户端和聊天程序都是以Java小程序的形式编写的,这是有原因的。因为我是SOP()最佳框架的作者,是的,我已经做了很多。POST和JSONP是两种机制,它们可以实现您所说的不可能实现的功能。SOP与交付javascript的域无关,而是与运行文档的域有关。