URL参数可视化提取 - 分层解析查询串
粘贴带参数的URL,以表格形式列出所有Query参数与值。
UD5工具箱
Content Indexing API — 管理可离线访问的内容索引
| 图标 | 标题 | 类别 | ID | 操作 |
|---|---|---|---|---|
|
暂无索引内容 使用左侧表单添加内容,或点击刷新按钮加载 |
||||
Content Indexing API 允许网站告知浏览器哪些内容支持离线访问。通过该 API,网站可以将已缓存的页面、文章、视频等添加到浏览器的内容索引中。浏览器可以在自己的 UI(如 Chrome Android 的「下载」页面或新标签页)中展示这些内容,让用户更方便地发现和管理可离线浏览的资源。
该 API 是 PWA 离线体验的重要补充,让离线内容不再「隐藏」在缓存中,而是对用户可见。
目前(2024年),Content Indexing API 是 Chromium 特有的 API:
建议始终进行特性检测:'serviceWorker' in navigator && 'index' in ServiceWorkerRegistration.prototype
Cache API 负责实际存储资源(HTML、CSS、JS、图片等),让它们在离线时可用。
Content Indexing API 负责「声明」哪些 URL 的内容已准备好离线使用。它本身不缓存任何内容——你仍然需要使用 Cache API 或 Service Worker 来缓存实际资源。
简单来说:Cache API = 实际存储,Content Indexing API = 内容目录/清单。两者配合使用才能提供完整的离线体验。
navigator.serviceWorker.ready 获取 registration 对象。contentdelete 事件,以便在用户通过浏览器 UI 删除索引时清理对应缓存。图标用于在浏览器 UI 中代表索引内容。建议:
src 使用绝对 URL 或相对于站点根目录的路径sizes 格式如 "96x96" 或 "96x96 192x192"type 应明确指定,如 "image/png"、"image/svg+xml"当用户在浏览器 UI 中删除索引内容时,会触发 Service Worker 的 contentdelete 事件。你应该在 SW 中监听该事件来清理对应的缓存:
注意:通过 JavaScript 调用 registration.index.delete(id) 不会触发此事件,开发者需自行处理缓存清理。
navigator.onLine 为 false 时,用户更可能浏览索引内容。调试技巧:
navigator.serviceWorker.ready.then(r => r.index.getAll()).then(console.log)实际应用场景包括:
核心价值:弥合「已缓存」与「用户可发现」之间的差距,提升离线内容的使用率。
粘贴带参数的URL,以表格形式列出所有Query参数与值。
输入包名,通过NPM Registry API查询是否已被占用,并显示近似的包名建议。
检测浏览器是否支持特定自定义协议(如mailto:, tg:),并尝试调用。
粘贴JSON对象,生成可折叠的树形视图,点击节点复制其键值路径,方便调试。
触发系统原生分享,支持分享文本、链接与文件,检查浏览器兼容性与支持级别。
获取和释放命名锁,观察多个标签页如何排队等待资源访问。
上传PDF文件,显示其标题、作者、创建软件、页数等隐藏元数据信息。
输入 gRPC 服务地址和方法,构造 JSON 请求体,观察转为二进制帧并接收响应解码。
提取HTML中所有内嵌 `<style>` 标签的内容,合并生成单独CSS文件。
将URL查询字符串转换为键值对对象,编辑并重新生成编码后的查询参数,支持多层嵌套。
快速检测系统是否支持特定的URL Scheme(如mailto:、tel:、tg:)。
通过公共 DoH 服务查询域名的 A、AAAA、CNAME、MX 等记录,展示原始响应。
使用JSONPath表达式从复杂JSON中快速提取数据子集,支持实时匹配和高亮显示结果。
完整展示HTTP状态码及其含义,按类别分组,支持搜索,是前端和后端开发常用的快速参考。
粘贴HTML表格代码或从网页抓取,自动识别行列并转换为CSV格式,方便导入Excel。
输入短链接或URL,逐跳追踪HTTP 301/302等重定向,显示最终目标。
设定物理页框数,输入页引用串,动画展示不同页面置换算法的缺页率。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。
提取HTML中内联style属性或嵌入式style标签,转变为独立CSS规则,辅助样式重构。
加载Lottie动画JSON文件,播放并控制速度、方向,预览动效效果。
通过Service Worker或本地fetch模拟拦截和转发请求,查看修改后的请求响应。
粘贴结构化数据代码,模拟Google结构化数据测试,检查错误与丰富结果。
向指定 Webhook URL 发送自定义 JSON 负载,查看响应状态码和内容,记录发送历史。
搜索CSS属性,显示其在主流浏览器的支持范围和前缀需求,快速避免踩坑。
输入英文单词,利用内置小型同义词典显示相似含义的词。
输入OpenID Provider域名,自动请求 .well-known/openid-configuration 并格式化显示。
粘贴多行URL列表,逐行可总控一键在新标签页中全部或部分打开。
粘贴HTML并编写XPath表达式,高亮显示匹配的节点并提取文本。
选择类型、作用域并填写描述,自动生成符合Conventional Commits规范的提交消息。
勾选需要展示的选项(接受/拒绝/设置),生成纯净HTML/JS代码,自行套用样式。