toolkit 是一个实用工具集合,提供了一系列常用的功能和组件,帮助开发者提高开发效率。
使用 npm 安装:
npm install @xylink/xy-toolkit --save
或使用 yarn 安装:
yarn add @xylink/xy-toolkit
// 导入 XYDetector
import { XYDetector } from '@xylink/xy-toolkit';
// 使用 XYDetector
const browser = XYDetector.browser;
toolkit 提供了以下核心功能模块:
类别 | 模块 | 描述 |
---|---|---|
检测与环境 | XYDetector | 环境检测工具,可检测浏览器、设备、WebRTC支持情况等 |
XYBrowserDetector | 浏览器信息检测,识别浏览器类型、版本等 | |
XYStreamDetector | 媒体流能力检测 | |
数据与存储 | XYStore | 缓存存储管理 |
XYList/XYMap | 高效数据结构实现 | |
XYJson | 安全的JSON解析和序列化 | |
事件处理 | XYEmitter | 事件发布/订阅机制 |
XYResize | 屏幕大小变化监听 | |
多媒体处理 | XYSnapshot | 截图模块 |
XYDevicePressure | 设备压力测试模块 | |
XYFullScreen | 全屏控制模块 | |
XYZoom | DOM元素缩放和拖拽控制 | |
通信与交互 | XYFrameBridge | IFrame跨窗口通信库 |
XYAsyncQueue | 异步队列管理 | |
XYSyncQueue | 同步队列管理 | |
通用工具函数 | XYDebounce/XYThrottle | 防抖与节流函数 |
XYNoSleep | 防止设备进入休眠模式 | |
XYValidator | 参数校验 | |
时间工具 | XYTime | 时间处理工具 |
请查看 CHANGELOG.md 了解详细的版本更新历史。