9

我正在尝试在 Chrome 扩展程序/Chrome 打包应用程序上创建一个 WebSocket 客户端,其行为类似于hakobera 的Simple WebSocket Client或Chrome Web Store 上的 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 扩展程序中建立连接?一些代码示例或示例项目将不胜感激。

谢谢!

4

1 回答 1

-1

确保:

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

您可以找到使用 WebSocket的全功能扩展的示例。

于 2021-04-10T06:02:32.123 回答