Javascript访问桌面应用程序

Javascript access desktop application

本文关键字:应用程序 桌面 访问 Javascript      更新时间:2023-09-26

我想让你给我的问题一个提示。我对javascript很陌生,所以我没有这样的概述。

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

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

所以我需要在Javascript和桌面应用程序之间创建通信API,它能够在任何环境中运行(特定于浏览器的实现将过于"昂贵"而无法维护)。

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

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

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

谢谢你的建议

Sockets就是实现它的方法。@Luckyrat提供了一些关于如何从Firefox插件中做到这一点的代码:

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