如何将HTML5 WebSockets用于Chrome扩展程序

eri*_*ric 5 javascript html5 websocket google-chrome-extension

我试图使用HTML5 WebSockets创建一个chrome扩展,但无法得到一个明确的例子.我有几个问题,希望社区能够以清晰简洁的方式回答我.

  1. WebSocket服务器可以添加到Google Chrome扩展程序吗?无论哪种方式,有人可以告诉我究竟是什么需要制作服务器或包括一个明确的例子的体面链接?
  2. 连接到WebSocket服务器时,每个人都有类似ws:// localhost:端口号的东西.这是必需的还是重点是什么?我不知道这是文件位置还是什么.只是为了确保IP地址和端口号是服务器所在的位置以及它正在监听的端口?
  3. http://www.pusher.com/上的pusher这样的网站只是一种在两个不同设备之间发送通信的方式,你仍然需要一台服务器,或者它取代服务器/可以取代服务器.

我已经做了很多谷歌搜索,所以它不像我对这个主题一无所知.我只是不明白所有不同的东西,websocket API没有给出任何函数的定义,也没有真正解释如何使用它.

有些链接我已签出:http://dev.w3.org/html5/websockets/,http://jnext.org/index.html,http://www.pusher.com/,HTTP:// jwebsocket .ORG /,http://joshuakehn.com/blog/view/2/WebSocket-Tutorial-with-Node-js

我需要一些不需要安装到计算机上的东西.所有服务器/客户端/编码都需要是可以放入Chrome扩展程序的javascript.感谢能帮助我的人.

Cra*_*g M 2

  1. 看起来你是说你想在客户端上运行一个 websocket 服务器?那是不可能的。您无法从浏览器启动用户计算机上的进程。

  2. ws 表示使用网络套接字协议,就像http 表示使用超文本传输​​协议或ftp 表示使用文件传输协议一样。

  3. Pusher 是一项为您托管和运行 Web 套接字服务器的服务。您还可以编写自己的 Web 套接字服务器并将其安装在您自己的服务器上。