Javascript访问桌面应用程序

时间:2014-08-14 07:35:46

标签: javascript sockets google-chrome-extension firefox-addon ipc

我希望你能为我的问题提一个小贴士。我对javascript很陌生,所以我没有这样的概述。

我有一个桌面应用程序 - 它基本上是数据存储(+某些GUI)。还有一组Javascript文件,用于从桌面应用程序获取数据。

这些javascript文件在每个浏览器中运行 - 对于每个浏览器,我都制作了扩展包装器。还有一个测试java-webkit浏览器,它直接注入这些文件(所以没有扩展的API)。

所以我需要在Javascript和桌面应用程序之间创建通信API,它可以在每个环境中运行(特定于浏览器的实现也会花费很多,而且需要维护)。

所以我在考虑插座。但是javascript中只支持Websocket协议。客户看起来很简单,但我担心服务器端需要太多的工作和依赖。

对于符合我要求的其他技术,你能给我一个提示吗?

第二个问题 - 对套接字 - 甚至可以访问" localhost:port"来自这些javascript文件,当它们是在页面上下文中运行的内容脚本时?

感谢您的建议。

1 个答案:

答案 0 :(得分:2)

套接字是实现它的方法。 @Luckyrat提供了一些关于如何从Firefox Addon中执行此操作的代码:

https://stackoverflow.com/a/17459064/3791822