是否可以在Chrome扩展(P2P)中直接在没有服务器的情况下在用户之间发送消息?
还是需要服务器(例如NodeJS)?
可能使用Google Cloud Messaging,我不理解逻辑和工作(官方示例扩展)。
No.
Chrome没有提供任何工具来做到这一点;任何形式的交互都必须通过第三方服务器。
对于这种情况,GCM只是客户机和应用服务器之间的路由服务。扩展不能监听传入的连接。然而,Chrome应用程序可以。在这种情况下,可以构建P2P应用程序。