标签: Web API

6 个内容

笔记(5)

本文介绍了 JavaScript 原生深拷贝 API `structuredClone`。针对传统深拷贝方案(如 JSON 转换、第三方库)的局限性,`structuredClone` 提供了更广泛的类型支持(包括 Date、RegExp、Map/Set 等)和循环引用处理能力,并具有更好的性能表现。但需注意其不支持函数和 DOM 节点,且存在兼容性要求。

Elliot Yang·
144 浏览

Screen Wake Lock API允许Web应用保持屏幕唤醒。底层通过操作系统接口和浏览器进程协作实现,需安全上下文和用户交互。工程实践需关注生命周期管理和性能优化,如结合电池API和帧率控制。兼容性有差异,需防页面跳转丢失锁等问题。未来发展包括新增唤醒锁类型和用户行为感知锁管理。开发者需平衡功能与资源消耗。

Elliot Yang·
153 浏览

本文深入探讨了前端开发中的硬件信息获取(navigator.hardwareConcurrency)、文件输入控制、JSON序列化、包管理、容器Shell选择及现代下载工具链。强调指纹防御、WASM预处理及OSS供应链审计,并展望WebGPU、WASM包管理及AI驱动的依赖修复,建议技术选型需平衡性能、安全与成本。

Elliot Yang·
95 浏览

本文深入解析HTML规范与浏览器行为,涵盖表单自动填充攻防、Cookie作用域控制、拖拽交互实现、图像EXIF方向解析等细节。强调理解底层机制,关注W3C规范与浏览器动态,以实现最佳实践。同时展望Web Authentication API、Cookie Store API、CSS Viewport Unit等前沿趋势。

Elliot Yang·
89 浏览

本文介绍了如何使用 Web Push API 和 Service Workers 在浏览器中实现系统通知。关键步骤包括:前端通过 JavaScript 获取用户许可并订阅推送服务,以及后端使用 Node.js 的 `web-push` 库,利用 VAPID keys 和订阅信息发送通知。

Elliot Yang·
134 浏览

动态(1)

E
Elliot Yang
公开

2022-12-22 日报

浏览:150点赞:0