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

时间:2015-06-04 08:26:27

标签: javascript node.js google-chrome google-chrome-extension socket.io

我不想仅使用node.js创建Chrome扩展程序。

我知道Chrome扩展程序使用HTML,CSS和JavaScript。

但我想将聊天应用程序作为chrome扩展程序。我发现在聊天应用程序中使用MEAN堆栈和socket.io是最新的方式并且效率很高。

1)因此,我想知道是否可以将我的节点应用程序集成或链接为Google Chrome扩展程序?

2)如果不可能,普通JavaScript或任何其他库是否有相同的用途?我可以在socket中使用socket.io吗?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

Node.js不会在Chrome扩展程序或Chrome应用程序中本机运行,但您绝对可以使用node.js和socket.io编写Chrome扩展程序聊天应用程序。

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