您认为是否可能在Google Chrome扩展程序中嵌入HTTP服务器?
我看到其他Google Chrome扩展程序执行本机代码,显然它们使用NPAPI来实现,但我不知道那是什么。这让我感到有些困惑,因为我不是C++专家或类似的人。所以我现在感到有些束手无策,这就是我请求帮助的原因。
具体来说,我想创建一个类似于Opera Unite的Chrome扩展程序。对于那些不知道我在说什么的人:Opera Unite基本上是与浏览器捆绑在一起的零配置Web服务器。我不想像Opera那样使用它,但我喜欢这个概念。
我想使用类似于node.js这样的技术在浏览器内部创建一个简单的Web界面来控制浏览器中的一些内容。可以将其视为浏览器的远程控制器。如果无法使用node.js,则希望使用lighthttpd或类似的技术。只要它能够让我通过HTTP接收命令,那么使用的技术并不重要。
但是如何将现有的Web服务器制作成NPAPI插件呢?
澄清:我希望任何浏览器都能与我的扩展程序通信。特别是我希望移动设备(如Android或iPhone)能够远程控制浏览器。除了使用HTTP服务器之外,是否还有其他方法可以实现这一点?
另一个更新:我认为最简单的方法是在Web上使用中继服务器,例如Pusher或一些自己创建的服务。但我不喜欢这种方法,因为它需要持续的互联网连接,并且因为它是付费服务。
谢谢大家!