用途:该技能用于在已收集前端信号之后,推断目标站点所使用的前端技术。它接收第一阶段采集的原始信号,包括 javascript_signals(全局变量、DOM 属性、打包模式)、html_signals(meta 标签、脚本 URL、CSS 类)与 http_signals(用于判断 SPA 的响应头)。
主要能力:可识别多类技术。JavaScript 框架如 React、Vue.js、Angular、Svelte、jQuery、Alpine.js;元框架如 Next.js、Nuxt.js、Gatsby、Remix、SvelteKit、Astro,并可据此推导隐含技术(如 Next.js 蕴含 React 与 Node.js);CSS 框架如 Bootstrap、Tailwind CSS、Material UI、Ant Design、Chakra UI、Foundation、Bulma;UI 组件库如 Radix UI、Headless UI、shadcn/ui;状态管理如 Redux、MobX、Zustand、Recoil;以及 Webpack、Vite、Parcel、esbuild、Rollup 等构建工具。识别依据是全局变量、DOM 属性、打包路径和 CSS 类名匹配等信号,并为每项结果累计权重。
使用方式:技能按信号逐项打分:框架检测检查全局变量、DOM 属性与打包模式,命中则加分并记录证据;CSS 框架按类名模式匹配数量与基础权重计算。输出为 JSON,包含 technologies 列表(名称、类别、可检测版本、信号明细与权重、隐含技术)、implied_technologies、以及 summary(主框架、UI 库、状态管理、构建工具)。版本可通过 REACT_DEVTOOLS_GLOBAL_HOOK、window.React.version、ng-version、NEXT_DATA、window.Vue.version 等方式尝试获取。置信度分为高(80-100%,有直接全局变量与多重信号且可获版本)、中(50-79%,仅打包模式与 DOM 属性)、低(20-49%,仅 CSS 类或单一间接信号)。
限制:资料未提供安装命令、具体平台支持范围、收费方式或实际效果数据;该技能依赖上游信号采集质量,缺失信号时对应类别返回空结果,信号冲突时两者并列并附说明,版本检测失败则省略版本继续输出。