更新记录

1.0.0(2026-11-13) 下载此版本

首发 1.0.0:Vue3 前端组件 + 45 条自检的纯 JS SDK;内置 80 条 DCloud 付费热榜公开数据与 12 条分级集成规则;全程离线,不联网、不上传 manifest。


平台兼容性

它解决什么

uni-app 接第三方插件时最费时间的几件事:H5 / 小程序里引用了 App 原生插件导致编译失败;用了原生插件却拿标准基座调试;目标含 iOS / 鸿蒙但没准备证书与隐私文案;权限只写在 manifest 没做动态申请和隐私政策;同一个功能有 4~8 个付费插件不知道选哪个。

UniGuard 把这些变成一个能放进项目里直接跑的前端组件,外加一份能直接在构建脚本 / 单测里 require 的纯 JS SDK。

里面装了什么

项 数量 口径
付费插件样本 80 DCloud 插件市场付费热榜前 8 页公开列表,2026-11-13 未登录只读抓取
公开累计购买数 33,969 列表页公开的「购买 N」累计值,不是本组件成交、不是收入、不是日单量
功能主题 12 文件选择 / 扫码 / 保活 / 定位 / 推送 / 支付 / UI / 登录 / 设备标识 / 蓝牙打印 / 投屏 / 全部
集成规则 12 A 官方机制 / B 插件描述原文 / E 经验清单,输出 BLOCK / WARN / INFO
目标端 8 Android / iOS / 鸿蒙 / H5 / 微信 / 支付宝 / 抖音小程序 / uni-app x
需原生基座样本 73 / 80 按插件分类标注

怎么用

把插件放进项目 uni_modules/ 即可,符合 easycom 规范,无需 npm install、无需原生基座、无需改 pages.json:

<guardkit-precheck theme="file" :platforms="['android','h5']" mode="vue3"
                   @change="onChange" @block="onBlock" @export="onExport" />

组件会自动识别当前运行时端并预选目标平台;可粘贴 manifest.json 让 R06 逐项比对权限声明。

不只是面板:SDK 可以进 CI

const ug = require('./uni_modules/guardkit-precheck/js_sdk/uniguard/core.js');
const r = ug.inspect({ p:['h5','wxmp'], theme:'file', mode:'vue3' });
if (r.summary.block > 0) process.exit(1);
console.log(ug.selfTest().pass + '/45');

同一份 core.js,组件、构建脚本、单测共用,逻辑不漂移。零 DOM、零网络、零 uni 依赖。

本机实测(不是自述)

  • HBuilderX 5.34 内置 @vue/compiler-sfc@3.4.21 真编译 SFC:29/29 通过
  • Vue 3.4.21 全量运行时在 Chromium 内真实挂载与交互:34/34 通过
  • uni_modules 结构 / package.json / 同源 / 离线性核验:56/56 通过
  • Node 直接 require SDK 纯逻辑自检:45/45 通过
  • 浏览器外部网络请求 0、console error 0、pageerror 0
  • 交付前一致性检查:20/20 通过

如实标注

  • 购买数是平台公开累计计数,非本组件成交 / 非收入 / 非日单量;热榜不按购买数严格排序。
  • E 级规则是经验清单,不是官方规定,需自行复核;B 级来自插件描述,可能随插件更新失效。
  • Vue2 / App-vue / 各家小程序 / 非 Chromium 浏览器未跑真机或模拟器构建,兼容性表标 u,不冒充已验证。
  • 本插件不联网、不上传 manifest、不执行 manifest 内容、不代做资质、不代处理资金。
  • 本插件不承诺任何第三方插件在真机可用。
  • 数据快照 2026-11-13,会过时;替换 var HOT = {...} 即可,规则与 SDK 无需改动。

许可

MIT(详见插件包内 license.md)。本插件为免费插件。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

无

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据。manifest.json 与项目配置仅在本机内存中做静态解析,不上传、不落盘、不外发;插件内无任何网络请求。

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

许可协议

使用协议

代码

MIT License

Copyright (c) 2026 UniGuard

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

内嵌数据说明

js_sdk/uniguard/core.js 中的 HOT 是 2026-11-13 从 DCloud 插件市场公开列表页只读抓取的事实性快照(插件名称、公开「购买 N」计数、分类、描述片段、是否需原生基座、页码)。

  • 该数据仅是公开计数的引用,不代表 DCloud 对本插件的背书或授权关系,也不代表被列入的插件作者对本项目有任何关联。
  • 插件名称与商标归各自权利人所有;本插件仅用于「同类候选对照」这一说明性目的。
  • 「购买 N」是平台公开的累计计数,不是本插件的成交、不是收入、不是日单量,也不代表插件质量。
  • 使用者如需商用分发,请自行确认 DCloud 插件市场条款及数据使用合规性;数据会随时间变化,建议按 readme.md 第 10 节替换快照。

规则文本

12 条规则中,A 级描述的是公开的 uni-app 打包机制与应用商店审核机制,B 级引用自插件公开描述,E 级为经验性清单。E 级不构成官方规定、不构成法律或合规意见,使用者须自行复核。

暂无用户评论。