在线咨询
Skip to content

介绍 ​

迅雷微应用是一种运行在迅雷客户端内的扩展应用。它使用标准的 Web 技术栈(HTML / CSS / JavaScript)开发,可以调用迅雷开放的平台能力(创建下载任务、接管下载生命周期等),把创意变成迅雷里的一个独立功能。

目前微应用仅在迅雷 Windows 版提供支持;Android、iOS 等平台正在陆续推进。计划将微应用扩展到多端的开发者,应提前评估浏览器兼容基线。

微应用能做什么 ​

微应用能做的事,可以概括为一个公式:标准 Web 页面 + 迅雷开放的原生能力——页面部分(渲染、交互、请求接口)就是普通 Web 开发,再叠加平台注入的任务管理等原生能力。典型场景:

  • 任务管理:通过微应用创建和管理下载任务,打造自己的下载工作台;
  • 图片处理工具:批量压缩、格式转换、添加水印;
  • 音视频工具:视频截取片段、合成 GIF,音频剪辑;
  • 效率工具:字幕制作、二维码 / 海报生成、文档格式转换;
  • 小游戏:基于 H5 技术栈开发小游戏,直接运行在迅雷里;

微应用的优势 ​

  • 零门槛技术栈:与常规 Web 开发完全一致。任意框架(Vue / React / 原生 JS)、任意构建工具,构建产物放进微应用包即可。
  • 平台能力加持:通过全局 xunlei 对象调用迅雷的平台能力。
  • 商店分发:开发完成后打包成 zip,提交到迅雷微应用商店审核,上架后可在受支持的迅雷客户端安装使用。

开发流程总览 ​

从零到一个上架的微应用,整体流程如下:

微应用开发流程:创建项目、开发页面、本地调试、打包、商店提审、上架分发

对应的文档章节:

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

下一步 ​

  • 快速上手 — 用脚手架创建第一个微应用,5 分钟内在迅雷里跑起来
  • 运行时架构 — 了解微应用是如何被加载和运行的
  • 能力与限制 — 确认产品想法在微应用容器里能否实现