Web 推送通知调试器 - 检查订阅与推送参数
展示当前推送订阅详情,解析 VAPID 公钥,模拟接收推送事件,方便开发阶段测试。
UD5工具箱
生成VAPID密钥 · 订阅推送 · 发送测试通知 · 调试Web Push
使用 ECDSA P-256 曲线生成符合规范的 VAPID 密钥对,用于应用服务器标识。
点击上方按钮生成 VAPID 密钥对
暂无通知发送记录
push事件,然后调用self.registration.showNotification()来显示通知。没有Service Worker,浏览器就无法在页面关闭后接收推送消息。Service Worker还必须注册在HTTPS或localhost环境下。
'PushManager' in window。
web-push(Node.js)等库,用VAPID密钥签名并发送推送消息到endpoint;web-push包简化后端实现。
展示当前推送订阅详情,解析 VAPID 公钥,模拟接收推送事件,方便开发阶段测试。
测试浏览器通知权限和弹出,自定义标题、正文及图标,发送系统桌面通知,调试推送。
编写或粘贴 HTML 邮件代码,通过免费邮件发送 API 发送一份测试邮件给自己检查效果。
配置 manifest 中的 share_target 字段,模拟接收来自其他应用的分享数据。
配置Launch Handler使PWA应用在重复点击时聚焦到已开窗口,而不是新建窗口。
通过分步表单填写应用名称、图标、主题色等,生成完整的 manifest.json 文件。
描述要赠送的物品,自动生成格式规范的社区赠送帖,含取物指引。
可视化展示发布/订阅模式的运作,添加订阅者和发布者,查看事件流。
设置 launch_handler 并模拟不同启动方式,体验单窗口与多窗口模式。
粘贴 HTML 邮件代码,模拟在 Outlook、Gmail、Apple Mail 等环境下的渲染效果。
图形化配置Content-Security-Policy指令,生成安全策略头,防御XSS和代码注入。
设计无网络连接时显示的页面样式,生成需缓存的HTML。
粘贴RSS Feed URL或XML内容,解析为JSON格式并显示条目。
在支持的浏览器上弹出通讯录选择器,获取姓名、电话、邮箱等信息,体验联系人API。
上传 JSON 格式题库,随机抽取指定数量题目生成在线测验,自动评分和解析。
生成随机的姓名、邮箱、地址、电话等用户信息,支持自定义字段和批量输出JSON数组,用于测试填充。
在PWA环境中设置和清除应用图标上的数字角标,演示Badging API的简单用法。
定义字段模版和数量,批量生成仿真JSON数据,支持中文姓名、邮箱、电话等。
编写 ESLint 规则代码,输入测试用例,立即查看是否通过及报错信息。
设定观察阈值,实时查看目标元素进入/离开视口时的回调,学习交叉观察者API。
上传或粘贴 webpack 等工具的 stats.json 文件,生成交互式树状图,直观查看各模块大小与占比。
粘贴 package.json 中的 scripts 部分,模拟执行并预览串联命令和环境变量的效果。
生成一个测试音频播放器,展示如何用MediaSession API设置元数据和操作回调。
粘贴一篇短文,自动生成几道简单的选择或填空题来测试理解。
使用 LZ-String 算法压缩长文本,展示压缩率和解压速度,适合 localStorage 存储。
模拟两个独立应用通过 Module Federation 共享组件,展示运行时加载过程。
分屏编写 OpenAPI 规范(YAML/JSON)并实时预览文档,支持语法高亮和错误提示。
编写题目与选项,自动排版为正式试卷格式,支持选择题、填空题与配对题,可直接打印。
使用CTAP2模拟器或安全密钥在浏览器中体验无密码注册与认证流程。
模拟通过第三方身份提供商(如 Google)登录网站的完整 OAuth 2.0 授权码流程。