我不想仅使用node.js创建Chrome扩展程序。
我知道Chrome扩展程序使用HTML,CSS和JavaScript。
但我想将聊天应用程序作为chrome扩展程序。我发现在聊天应用程序中使用MEAN堆栈和socket.io是最新的方式并且效率很高。
1)因此,我想知道是否可以将我的节点应用程序集成或链接为Google Chrome扩展程序?
2)如果不可能,普通JavaScript或任何其他库是否有相同的用途?我可以在socket中使用socket.io吗?
答案 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)。