介绍
迅雷微应用是一种运行在迅雷客户端内的扩展应用。它使用标准的 Web 技术栈(HTML / CSS / JavaScript)开发,可以调用迅雷开放的平台能力(创建下载任务、接管下载生命周期等),把创意变成迅雷里的一个独立功能。
目前微应用仅在迅雷 Windows 版提供支持;Android、iOS 等平台正在陆续推进。计划将微应用扩展到多端的开发者,应提前评估浏览器兼容基线。
微应用能做什么
微应用能做的事,可以概括为一个公式:标准 Web 页面 + 迅雷开放的原生能力——页面部分(渲染、交互、请求接口)就是普通 Web 开发,再叠加平台注入的任务管理等原生能力。典型场景:
- 任务管理:通过微应用创建和管理下载任务,打造自己的下载工作台;
- 图片处理工具:批量压缩、格式转换、添加水印;
- 音视频工具:视频截取片段、合成 GIF,音频剪辑;
- 效率工具:字幕制作、二维码 / 海报生成、文档格式转换;
- 小游戏:基于 H5 技术栈开发小游戏,直接运行在迅雷里;
微应用的优势
- 零门槛技术栈:与常规 Web 开发完全一致。任意框架(Vue / React / 原生 JS)、任意构建工具,构建产物放进微应用包即可。
- 平台能力加持:通过全局
xunlei对象调用迅雷的平台能力。 - 商店分发:开发完成后打包成 zip,提交到迅雷微应用商店审核,上架后可在受支持的迅雷客户端安装使用。
开发流程总览
从零到一个上架的微应用,整体流程如下:

对应的文档章节:
| 阶段 | 文档 |
|---|---|
| 了解运行机制 | 运行时架构、能力与限制 |
| 动手开发 | 快速上手、清单文件、页面与窗口 |
| 使用平台能力 | 平台能力、任务 API、数据与日志 |
| 进阶 | 钩子事件、辅助 WebView |
| 发布 | 打包、提审与上架、版本更新 |


