如何使用Chrome扩展程序创建Websocket客户端?

时间:2012-10-12 01:48:19

标签: google-chrome google-chrome-extension websocket client

我正在尝试在Chrome扩展程序/ Chrome打包应用程序上创建一个WebSocket客户端,其行为类似于hakobera的Simple WebSocket Client,或者来自Chrome网上应用店的toni.ruottu的Dark Websocket Terminal

我一直在尝试将以下代码添加到我的Chrome扩展程序中,但甚至无法使任何连接正常工作。 (我的appache上的pywebsocket扩展在localhost上运行)

var ws;
if ("WebSocket" in window) {
  ws = new WebSocket("ws://localhost");
  ws.onopen = function() {
    ws.send("hello");
  };
}

我应该在清单文件中放一些特别的东西吗?或者我应该使用其他方法在Chrome扩展程序中建立连接?一些代码示例或示例项目将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:-1)

确保:

  • 您在 manifest.json 中指定了 https://localhost 权限
  • 您从后台页面而不是内容脚本打开 WebSocket

您可以找到使用 WebSocket 的 example of fully-functioning extension