gpt4 book ai didi

events - Firefox OS 中的广播事件

转载 作者:行者123 更新时间:2023-12-04 23:45:29 24 4
gpt4 key购买 nike

我想知道是否有办法让 Firefox OS 应用程序广播一个事件到所有其他应用程序,并让感兴趣的应用程序 Hook 该事件并触发相应的操作。

我想到的一个用例示例:相机应用程序广播事件“拍照”,另一个应用程序 Hook 此事件并对已拍摄的新照片采取一些操作(例如,将其上传到服务器)。

最佳答案

目前 Firefox OS 中没有 Web API 来向所有打开和/或感兴趣的应用程序广播事件。

对于您的应用在相机拍摄新照片时收到通知的特定用例,最好的方法可能是为“图片”打开 DeviceStorage 并收听“更改”事件。

相关文档位于:

https://developer.mozilla.org/en-US/docs/Web/API/DeviceStorage

存在替代方案,但在功能上受到更多限制,并且在较少的版本和上下文中可用:

注意:对于此处的每个示例,您的应用都必须处于运行状态才能正常工作。没有机制可以在特定操作或事件发生时唤醒应用程序。 Web Activities 是最接近事件特定应用程序加载的 API。 Timers API 用于非特定应用程序加载。

关于events - Firefox OS 中的广播事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27892961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com