第一个demo

小组件采用 javascript 编写, 下面以带天气预报的闹钟为例, 来看一下我们的小组件长什么样子。

文件说明

一个小组件通常由 封面图(icon.png)、配置文件(widget.json)、主要代码(widget.js)、测试代码(test.js)组成

配置文件

小组件配置文件为 json 格式

// widget.json
{
    "id": "widget.agcplayer.alarm-clock", // 小组件唯一ID
    "name": "Alarm Clock", // 小组件名称
    "type": "alarm-clock", // 小组件类型
    "author": "Sam", // 开发作者
    "version": "0.0.1", // 版本号
    "agcplayer-require": "^0.0.1", // AGC Player 最低要求版本
    "platform": "all", // 支持平台 all | ios | ipadOS | macOS | Android | Linux | Win
    "summary": "This is a Alarm Clock widget.", // 简短介绍
    "description": "This is a Alarm Clock widget, JavaScript script.", // 详细介绍
    "disclaimer": "For demonstration only." // 免责声明
}

主要代码

测试代码

Last updated