屏幕捕获演示 - getDisplayMedia API 实时预览
调用屏幕共享 API,捕获整个屏幕或窗口并在页面内实时显示,可用于录制演示。
UD5工具箱
Page Visibility API · 实时监测 · 计时器对比
最后变化:--
实际时间计时器(准确)
performance.now(),始终精确
Interval 计时器(可能偏差)
setInterval,隐藏时降频
状态变化历史
| # | 时间 | 事件 | 来源 | 隐藏时长 | 备注 |
|---|---|---|---|---|---|
| 等待状态变化... | |||||
什么是 Page Visibility API?
document.visibilityState 属性和 visibilitychange 事件,让开发者能够知道用户是否正在查看当前标签页。当用户切换标签页、最小化窗口或锁屏时,页面变为"hidden"状态。visibilityState 有哪些可能的值?
'visible'(页面至少部分可见)和 'hidden'(页面完全不可见)。部分浏览器还支持 'prerender'(预渲染中),但该值已被废弃。实际开发中主要处理 visible 和 hidden 两种状态。Page Visibility API 有哪些实际应用场景?
visibilitychange 与 focus/blur 事件有何区别?
visibilitychange 检测标签页是否可见(切换标签页、最小化窗口时触发)。focus/blur 检测窗口是否获得焦点(切换到其他应用时触发,但标签页可能仍然可见)。两者结合使用可以实现更精细的状态监测:页面可见但无焦点(用户在别的应用但标签页可见)、页面不可见(标签页切换或最小化)。页面隐藏时浏览器会限制哪些操作?
setTimeout/setInterval 降频至约1000ms(从常见的最小延迟如4ms或100ms);②requestAnimationFrame 完全暂停;③部分浏览器限制后台标签页的CPU和网络资源;④Web Audio API 可能被限制。这就是为什么基于时间戳的计时器更可靠——如上方的对比演示所示。移动端和桌面端的表现有差异吗?
调用屏幕共享 API,捕获整个屏幕或窗口并在页面内实时显示,可用于录制演示。
演示并测试:focus-visible伪类在不同输入模式下的表现,辅助无障碍设计。
加载大量DOM元素,对比启用和不启用content-visibility: auto时的渲染时间和滚动体验。
验证 Origin Trial 令牌的有效性与作用域,显示令牌启用的实验功能列表及过期时间。
使用Eyedropper API激活系统取色器,拾取屏幕任意位置的颜色值。
将压缩的SQL语句按标准缩进美化,关键字高亮,兼容MySQL/PostgreSQL等方言。
输入 origin trial token,解析出启用的特性、域名和过期时间。
可视化为视频添加时间点字幕文本,导出标准WebVTT文件或JSON。
搜索各类编程语言、框架和工具的矢量图标,点击复制其HTML或SVG代码。
展示各种邮件客户端对CSS背景图片、VML背景的支持程度,附兼容代码。
获取显卡型号、WebGL 参数和扩展信息,展示 WebGL 指纹的独特性和隐私风险。
提供代码评审和文档评审的通用检查项,标出等级并生成评审报告。
粘贴HTML代码,自动提取所有 <!--注释--> 内容,方便查看遗留信息。
校验Sitemap格式合法性,列出所有URL并统计数量。
加载不同格式的纹理,并切换纹理过滤方式,观察渲染质量和性能。
激活 forced-colors: active 模拟,观察页面在系统高对比度主题下的渲染效果。
选择两种开源许可证,并排显示全文,高亮关键差异条款,帮助选择合适许可证。
分析页面结构,提示哪些长列表区域适合添加content-visibility: auto优化。
创建可选择的时间段,参与者勾选自己方便的时间,自动计算最佳交集。
生成一个书签工具,点击后在当前页面动态加载任何 Google 字体并应用到所选文字。
一键切换当前页面的 media 类型为 screen 或 print,方便调试打印样式。
在线检测输入的文本是否为正反读都相同的回文,忽略标点、空格和大小写。
输入字体名或从列表选择,在示例文本上立刻看效果,获得@import代码。
渲染网页在Windows强制颜色模式下的样式,协助调试和适应系统高对比度主题。
利用简单的边缘检测或熵分析,自动将图片裁剪到保留视觉主体的大小。
比较两段文本,在单词级别高亮新增、删除和修改的部分,类似 Google Docs 修订。
实时显示当前浏览器窗口分辨率、屏幕分辨率、像素比(DPR)和色彩深度等信息。
设定FCP、LCP、CLS等指标值,模拟计算PageSpeed Insights得分估算。
输入长单词或URL,切换overflow-wrap和word-break属性值,对比溢出自适应效果。
比较两篇文本的相似度百分比,并高亮相同句子,避免重复内容惩罚。