【发布时间】:2015-06-27 06:06:05
【问题描述】:
我有一个 Web 应用程序(使用 GWT 编写),它用于加载 Java 小程序以执行一些任务,例如在本地文件系统上写入/读取文件以及打印到多台打印机。由于 Chrome 不再支持 Java 小程序并且通常已被弃用,因此我需要找到合适的替代方案。
我的 Web 应用应该从桌面 Java 应用发送和接收数据。这种通信应该在本地实现,因为即使客户端离线它也必须工作(当用户离线时,Web 应用程序继续工作)。
我考虑构建一个 Chrome 扩展程序,它使用 Chrome 消息传递 API 与 Web 应用程序以及桌面应用程序进行通信(在它们之间传递数据并充当中介)。这可以工作,但我想知道是否有跨浏览器的方式来实现这一点?
我还考虑在 Desktop Java 应用程序中构建一个 Web 服务器,然后从 Web 应用程序调用 http://localhost:port,但我不确定这种方法可能带来的负面安全(和其他)影响。
你会推荐什么? 谢谢!
【问题讨论】:
标签: java google-chrome gwt web-applications desktop-application