📄️ 网络请求
网络 (Network) 模块是 Omni 小组件与互联网通信的桥梁,是动态数据显示的核心。无论是获取天气信息、新闻头条,还是与您自己的服务器 API 交互,都依赖于此模块。它提供了简单而强大的 API 来发起网络请求并处理响应。
📄️ 配置读写
Omni 提供 3 种存储,各自的作用域不同:
📄️ 组件控制
在制作小组件和实时活动时,可以使用以下接口控制小组件刷新时间和实时活动主动关闭
📄️ 小组件信息
Widget 是一个自动注入的对象,代表当前正在运行的小组件。可以用它取小组件的 ID、类型、名字,
📄️ 设备信息
获取设备型号、系统、屏幕、电量、网络等基础信息。全部同步,不需要 await。
📄️ 位置信息
获取当前坐标和地址(反向地理编码)。需要"位置"权限。
📄️ 天气
天气数据来自 Apple Weather(WeatherKit),数据每小时更新一次。需要"位置"权限。
📄️ 健康
读取系统健康 App 数据。需要"健康"权限,首次调用会弹窗,用户拒绝后再调用会失败。
📄️ 日历
读取系统日历事件、农历日期。需要授权"日历"权限。
📄️ 日期 / 时间
JS 里取当前时间用标准 Date 对象就行,这里只列特殊场景。
📄️ 文件管理
文件管理 (FileManager) 模块提供了在 Omni 小组件中读写文件的能力,支持 iCloud 和本地文件存储。
📄️ HTML 解析
HTMLDoc 用来从 HTML 文本里抽取数据。如果接口直接给 JSON,你用不到这个;
📄️ 控制台 Console
调试用。在编辑器底部"控制台"面板可以看到所有 console.log 输出。