是否可以在 Google Chrome 扩展中使用(或包含)node.js 框架?

Is it possible to use (or include) node.js framework in a Google Chrome Extension?

我不想仅使用 node.js 创建 chrome 扩展。

我知道 chrome 扩展使用 HTML、CSS 和 JavaScript。

但我想制作一个聊天应用程序作为 chrome 扩展。我发现将 MEAN 堆栈与 socket.io 一起用于聊天应用程序是最新的方式,而且效率很高。

1) 所以,我想知道是否可以将我的节点应用程序集成或 link 作为 Google chrome 扩展?

2) 如果不可能,plain JavaScript 或任何其他库是否具有相同的目的?我可以将 socket.io 与 JavaScript 一起使用吗?

对于聊天应用程序,您需要一个服务器,它不应该在浏览器中。可以使用当前的 HTML + CSS + JS 扩展 API 构建聊天客户端,创建它们不需要 Node.JS。

是的,您可以将 Socket.io 与 Google Chrome 扩展一起使用,您只需在扩展中包含 Socket.io 客户端脚本

Node.js 不会 运行 在 Chrome 扩展或 Chrome 应用程序中原生,但你绝对可以使用 [= 编写 Chrome 扩展聊天应用程序16=] 和 socket.io。

为此,请让您的扩展程序使用 Page Action。您的 popup.html 将是一个 JavaScript 应用程序(例如,使用 AngularJS),它会与 node.js 后端(例如,使用 socket.io 库).