在线咨询
Skip to content

错误码 ​

平台 API 与安装流程使用统一的错误结构:

jsonc
{
  "code": "PERMISSION_DENIED",
  "message": "permission denied: tasks.list",
  "details": {
    "permission": "tasks.list",
    "api": "xunlei.tasks.list"
  }
}

开发者最常遇到的是平台 API 类与事件执行类错误;安装类错误多发生在打包结构不正确时。

平台 API 错误 ​

错误码含义处理建议
PERMISSION_DENIED调用了未声明权限的 API在 manifest.permissions 中补充对应权限;页面与事件脚本调用 xunlei.tasks.* 均受权限校验
PLATFORM_API_INVALID_INPUTAPI 参数不合法对照任务 API 检查入参结构(如 create 需要 { req, opts })
PLATFORM_API_FAILED平台 API 调用失败查看 message 与日志定位;多为宿主侧能力暂不可用

事件执行错误 ​

错误码含义处理建议
EVENT_NOT_REGISTERED脚本未在时限内注册回调脚本加载后立即调用 xunlei.events.<event>(handler),注册前不要做耗时操作
EVENT_TIMEOUT单次事件处理超出时限精简脚本逻辑,网络请求设置超时,复杂解析并发化;时限说明见钩子事件
EVENT_EXECUTION_FAILED脚本执行抛错查看日志中的错误堆栈;用户可见的错误用 MessageError

导航与资源拦截 ​

错误码含义处理建议
NAVIGATION_BLOCKED尝试跳转到被禁止的地址页面不能跳转外部地址 / window.open;站外页面用辅助 WebView
RESOURCE_BLOCKED尝试加载被禁止的资源远程 JS / CSS / 字体 / 媒体被拦截,改为打包进包内

安装与清单错误 ​

错误码含义处理建议
MANIFEST_NOT_FOUND包根目录缺少 manifest.json检查 zip 顶层结构是否正确
MANIFEST_INVALID_JSONmanifest 不是合法 JSON用 JSON 校验工具检查(注意多余逗号、注释)
MANIFEST_INVALIDmanifest 字段不符合规范对照清单文件检查必填字段、类型与路径规则
MANIFEST_READ_FAILEDmanifest 无法读取检查文件权限
PACKAGE_FILE_NOT_FOUNDentry.url 或 scripts[].entry 指向的文件不存在确认文件已构建进包内、路径为包内相对路径
PACKAGE_PATH_INVALID路径不是合法的包内相对路径不允许绝对路径、../、带协议路径
MINIAPP_INSTALL_SOURCE_NOT_FOUND安装源路径不存在检查安装来源
MINIAPP_INSTALL_SOURCE_INVALID安装源不是合法的微应用目录或安装包确认安装的是构建产物(dist)或符合规范的安装包
MINIAPP_INSTALL_ZIP_INVALIDzip 无法解压重新打包,确认 zip 文件完整
MINIAPP_INSTALL_ZIP_DEV_UNSUPPORTEDzip 不支持开发者模式安装本地调试请安装目录而非 zip
MINIAPP_ZIP_ENTRY_INVALIDzip 内含非法条目(反斜杠路径、符号链接)用标准工具重打包;避免在打包过程中创建符号链接
MINIAPP_INSTALL_COPY_FAILED复制到安装目录失败检查磁盘空间与文件权限
MINIAPP_NOT_INSTALLED目标微应用未安装确认安装状态
MINIAPP_DISABLED微应用已被停用在微应用管理中重新启用
MINIAPP_ENTRY_NOT_FOUND微应用未声明 UI 入口manifest 中补充 entry 字段
MINIAPP_IN_APP_WEBVIEW_UNAVAILABLE宿主不支持 in_app_webview 入口改用包内页面入口

相关文档 ​