【发布时间】:2014-03-12 02:36:28
【问题描述】:
我有一个现有的 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 引擎),但我不确定它在我的场景中如何帮助我。
任何想法/提示/建议将不胜感激。 谢谢。
【问题讨论】:
-
现在,我们似乎想探索 WebIDL 选项。谁能让我知道如何在我的情况下使用它?我需要做什么?
标签: javascript gecko firefox-os emscripten webidl