【发布时间】:2014-06-09 16:24:00
【问题描述】:
我正在尝试构建一个 Chrome 应用程序和/或扩展程序以与串行设备通信(使用 https://developer.chrome.com/apps/serial),用于在网页上显示来自设备的数据。
我创建了一个可以从我的设备读取消息的应用程序,但我现在需要将这些消息发送到我的网页。我的计划是创建一个与我的应用程序通信的扩展程序,然后更新我的网页。我的扩展程序使用“chrome.runtime.sendMessage”向应用程序发送消息,然后我的应用程序以包含来自我设备的信息的消息进行响应。
这在应用程序运行时工作正常,但当我关闭我的应用程序时,它会停止侦听新消息。 有什么方法可以让我的应用始终收听新消息?
我从一开始就创建了一个应用程序(而不仅仅是一个扩展程序)的原因是因为扩展程序不允许与串行设备通信。除了构建应用程序和扩展程序之外,还有其他方法可以实现我想要的吗?
更新:
我刚刚意识到我可以使用“chrome.runtime.sendMessage”从我的网页直接向应用程序发送消息,所以我猜不需要扩展。但是,我仍然需要该应用一直在收听消息。
【问题讨论】:
标签: google-chrome google-chrome-extension serial-port google-chrome-app