您认为可以将HTTP服务器嵌入Google Chrome扩展程序中吗?
我已经看到其他Google
Chrome扩展程序执行本机代码,并且它们显然是通过使用NPAPI来执行的,但是我不知道那是什么。这真的让我感到震惊,因为我不是C
++专家或类似的专家。因此,我现在有点卡住,这就是为什么我要寻求帮助。
具体来说,我想为Chrome创建一个扩展程序,其功能类似于Opera
Unite。对于那些不知道我在说什么的人:Opera
Unite本质上是与浏览器捆绑在一起的零配置Web服务器。我不想将它用于Opera的相同功能,但是我喜欢这个概念。
我当时正在考虑在浏览器中使用诸如node.js之类的东西来创建一个简单的Web界面来控制浏览器中的某些内容。可以将其视为浏览器的遥控器。如果无法使用node.js,我想使用lighthttpd或类似的名称。只要允许我通过HTTP接收命令,该技术就真的无关紧要。
但是,如何取出现有的Web服务器并从中制作一个NPAPI插件?
澄清:
我希望任何浏览器都能够与我的扩展程序进行通信。尤其是我希望Android或iPhone等移动设备能够远程控制浏览器。除了使用HTTP服务器以外,还有其他方法可以做到这一点吗?
另一个更新:
我认为最简单的方法是在网络上使用Pusher之类的中继服务器或一些自行创建的服务。但是我不喜欢这种方法,因为它需要持续的互联网访问并且是一项付费服务。
谢谢你们!
问题内容: 是否可以使用Java 而非 JavaScript 构建Chrome扩展程序?(我在Eclipse IDE中使用Java SE。) 问题答案: Chrome扩展程序必须运行JavaScript。但是,您可以使用Google Web Toolkit 将Java编译为JavaScript。
问题内容: 我想开始使用node.js开发Google Chrome扩展程序(因为我已经在node.js中编写了“文本转歌曲”脚本,并且希望将其转换为Chrome扩展程序。)将是解决此问题的最直接方法? 问题答案: 其实是。查看此开发人员直播。这也是我一直在寻找的东西,它将为您提供帮助。 这会将您的节点应用程序捆绑到浏览器中。这是仓库! 编辑: 我注意到我的这个旧答案时不时地不断投票(谢谢大家)。
问题内容: 用uWSGI和Nginx设置Flask是非常困难的,即使使用扩展脚本也需要花费一些时间,并且必须记录到指令中以备后用。 如果我不打算在服务器上增加很大的负载(它对公共隐藏),那么在没有uWSGI的情况下运行它是否有意义?(Flask可以监听端口。Nginx可以转发请求吗?) 只在端口上运行裸瓶应用程序,甚至不使用Nginx是否有意义? 问题答案: 当你“运行Flask”时,你实际上是在
问题内容: 用uWSGI和Nginx设置Flask是非常困难的,即使使用扩展脚本也需要花费一些时间,并且必须记录到指令中以备后用。 如果我不打算在服务器上增加很大的负载(它对公共隐藏),那么在没有uWSGI的情况下运行它是否有意义?(Flask可以监听端口。Nginx可以转发请求吗?) 只在端口上运行裸瓶应用程序,甚至不使用Nginx是否有意义? 问题答案: 当你“运行Flask”时,你实际上是在
谢谢你的回答。
问题内容: 我希望在我的Java Swing应用程序中嵌入一个非常轻便的HTTP服务器,该服务器仅接受请求,执行一些操作并返回结果。 我可以在应用程序中使用一个非常轻便的Java类,该类在指定端口上侦听HTTP请求并让我处理请求吗? 请注意,我并不是在寻找独立的HTTP服务器,而只是在应用程序中可以使用的一个小型Java类。 问题答案: 从Java 6开始,JDK包含一个简单的HTTP服务器实现。