WebP支持检测 - 浏览器兼容性测试
通过检查Canvas toDataURL或加载测试图,判断当前浏览器是否支持WebP格式。
UD5工具箱
| # | Loader | 输入大小 | 输出大小 | 耗时 | 详情 |
|---|---|---|---|---|---|
| 尚未执行转换,请配置 Loader 链后点击"执行转换" | |||||
use 数组里的 Loader 从右到左(从下到上)依次执行。本工具为了直观展示数据流,采用从左到右的顺序——即第一个 Loader 最先处理源代码,输出传递给下一个 Loader,形成流水线。实际配置时请注意顺序差异。
style-loader + css-loader:处理 CSS 并注入到 DOMbabel-loader + eslint-loader:先检查代码规范,再转译url-loader + image-webpack-loader:先压缩图片再转为 base64this.callback() 返回多个值,或使用 this.async() 处理异步操作。Loader 函数必须纯函数化,避免副作用。
normal 执行阶段,还有一个 pitching 阶段。Pitching 阶段从左到右执行(与 normal 阶段相反),允许 Loader 在文件被处理前拦截请求。如果某个 Loader 的 pitch 方法返回了值,后续 Loader 的 normal 执行会被跳过。本工具主要模拟 normal 阶段。
通过检查Canvas toDataURL或加载测试图,判断当前浏览器是否支持WebP格式。
输入文本和最大宽度,计算在 Canvas 上绘制所需字体大小,生成自适应的 fillText 代码。
上传PDF文件,利用pdf.js快速显示文档总页数,无需打开文件。
通过gRPC-Web反射协议列出服务方法,并构造请求在浏览器直接调用gRPC后端,简化微服务调试。
使用FileReader.slice逐段读取大型文本文件的前几行或随机位置,避免内存溢出。
选择本地文件,通过浏览器File API获取其MIME类型、大小及最后修改时间。
利用Performance API绘制当前页面所有资源的加载时间线和文件大小瀑布图。
使用Proximity Sensor API检测设备屏幕附近是否有物体靠近,显示距离与状态。
在Canvas上使用触摸绘制线条,检验设备的触摸点数量和压力感应支持,辅助调试。
选中页面文字后,显示选区的起止偏移、矩形边界、包含节点等详细信息。
将任意公历日期转换为儒略日数,或从儒略日反推公历日期,用于天文计算。
上传 webpack 的 stats.json,生成交互式树状图、模块大小排名,辅助优化构建体积。
输入十六进制或二进制数据,切换查看大端序和小端序下的数值解释。
播放左声道/右声道单独音频,检验耳机或音响接线。
回答关于身心灵各层面的问题,评估七大脉轮能量是否平衡。
输入每公里所需分钟数,自动换算为每英里配速或速度。
显示一系列石原色觉测试图,框选所见数字,初步判断色觉异常。
选择乐器类型(如降B小号),输入记谱音,显示演奏的实际音高及钢琴对照。
将普通英文转换为《我的世界》中附魔台显示的标准银河字母(Standard Galactic Alphabet)。
上传.mid文件,将里面的音符事件(时间、音高、力度)提取为CSV表格。
将文本中的直引号(' ') 自动转换为排版正确的弯引号 (“ ”),适合文章美化。
显示交通标志图片,从多个选项中选择正确含义,帮助备考驾照理论。
通过移动圆点帮助找到眼球盲点位置,演示视神经盘效应。
将横向中文文本转换为传统的从右至左竖排格式,可复制或导出为图片。
全屏显示标准视力表(E字或C字),可自动随机生成方向,辅助粗略视力检查。
通过三角形手势对准屏幕物体,闭左右眼判断哪只眼是主视眼。
使用HRTF处理让声源像在头部周围旋转,检查立体声/环绕声设备空间感受。
系统依次显示一组数字,听后要求按顺序或逆序输入,长度逐渐增加,测试工作记忆容量。
屏幕快速闪出字母,要求看到特定字母时立即按键,评估持续注意力和冲动控制。
显示用颜色墨水书写的颜色名称,但字义与墨水色不一致,要求忽略字义报告墨水色,测试反应抑制。