我有一个现有的 c++/java 项目,可以在 linux、windows 和 android 上运行,我也想让它在 firefox OS (B2G) 上运行。我已经为 FFOS 构建了我的项目的二进制文件(守护程序和客户端),并使用 adb shell 在命令行上对其进行了测试。问题是如何使用 javascript 通过用户应用程序访问该守护程序。
由于 FFOS 将 HTML/JS/CSS 用于应用程序,因此一个建议是使用“emscripten”工具将整个项目转换为 javascript。但是考虑到我的项目的规模和复杂性,这似乎不起作用(很多错误,缺少头文件等)。它使用一些低级功能,例如创建 UDP 数据包、发送多播数据包以及侦听和连接到 tcp/udp 端口;javascript API 中缺少这些功能(我错了吗?)。
另一个建议是使用 Web IDL(需要修改 FFOS gecko 引擎),但我不确定它在我的场景中如何帮助我。
任何想法/提示/建议将不胜感激。谢谢。