CanvasRenderingContext2D.filter 能直接替代离线预处理图片滤镜吗,边界是什么?
CanvasRenderingContext2D.filter 能直接替代离线预处理图片滤镜吗,边界是什么? 本文先给出可直接复述的结论,再用最小代码说明Canvas filter ctx.filter 兼容性 性能的工作方式、判断依据、项目边界和常见误区。
浏览器 · 离线应用面试题第 1 页,显示第 1–50 题,共找到 50 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
CanvasRenderingContext2D.filter 能直接替代离线预处理图片滤镜吗,边界是什么? 本文先给出可直接复述的结论,再用最小代码说明Canvas filter ctx.filter 兼容性 性能的工作方式、判断依据、项目边界和常见误区。
Cookie 的 Expires 和 Max-Age 如何决定其是会话级还是持久级? 本文先给出可直接复述的结论,再用最小代码说明Cookie Expires 与 Max-Age 会话与持久的工作方式、判断依据、项目边界和常见误区。
本题说明 Cookie 三个安全属性各自的防御目标:HttpOnly 防脚本窃取、Secure 防明文传输窃听、SameSite 防跨站伪造请求,并给出真实配置场景与失效边界。
Cookie 的 Path 和 Domain 属性如何联合限定其作用域? 本文先给出可直接复述的结论,再用最小代码说明Cookie Path 和 Domain 作用域规则的工作方式、判断依据、项目边界和常见误区。
Cookie 名字中的 __Host- 前缀有哪些约束? 本文先给出可直接复述的结论,再用最小代码说明__Host- Cookie 前缀约束的工作方式、判断依据、项目边界和常见误区。
SameSite=Lax 和 Strict 在实际导航中有什么不同? 本文先给出可直接复述的结论,再用最小代码说明SameSite Lax 与 Strict 的区别的工作方式、判断依据、项目边界和常见误区。
为什么 SameSite=None 必须配合 Secure 属性? 本文先给出可直接复述的结论,再用最小代码说明SameSite=None 为什么必须加 Secure的工作方式、判断依据、项目边界和常见误区。
Secure 属性在 localhost 或 HTTP 环境下如何使用? 本文先给出可直接复述的结论,再用最小代码说明Secure Cookie 在 localhost 的例外的工作方式、判断依据、项目边界和常见误区。
Cookie 大小和数量的上限是多少? 本文先给出可直接复述的结论,再用最小代码说明Cookie 大小与数量上限的工作方式、判断依据、项目边界和常见误区。
Cookie 中 Domain= 属性是否包含点号前缀对子域访问有什么影响? 本文先给出可直接复述的结论,再用最小代码说明Cookie Domain 点号与子域访问的工作方式、判断依据、项目边界和常见误区。
Cookie、localStorage 和 IndexedDB 分别适合存储什么类型的数据? 本文先给出可直接复述的结论,再用最小代码说明Cookie localStorage IndexedDB 区别与适用场景的工作方式、判断依据、项目边界和常见误区。
Web Locks API 如何避免多个标签页同时修改 IndexedDB? 本文先给出可直接复述的结论,再用最小代码说明Web Locks API 多标签页互斥的工作方式、判断依据、项目边界和常见误区。
如何用 BroadcastChannel 实现 localStorage 的跨标签页同步? 本文先给出可直接复述的结论,再用最小代码说明BroadcastChannel 跨标签页同步 localStorage的工作方式、判断依据、项目边界和常见误区。
IndexedDB 中存储 Blob 和 ArrayBuffer 有什么不同? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB 存 Blob 与 ArrayBuffer 区别的工作方式、判断依据、项目边界和常见误区。
IndexedDB 事务成功的标志是 oncomplete、onsuccess 还是 onerror? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB 事务 oncomplete 与 onsuccess的工作方式、判断依据、项目边界和常见误区。
IndexedDB 如何创建复合索引并用其查询? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB 复合索引创建与查询的工作方式、判断依据、项目边界和常见误区。
什么时候应该用 IndexedDB 游标而不是直接用 get 或 index? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB 游标适用场景与性能的工作方式、判断依据、项目边界和常见误区。
IndexedDB 删除数据库时无法删除会触发什么错误? 本文先给出可直接复述的结论,再用最小代码说明deleteDatabase blocked 错误处理的工作方式、判断依据、项目边界和常见误区。
IndexedDB 中 getAll 和 getAllKeys 有什么区别? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB getAll 与 getAllKeys 区别的工作方式、判断依据、项目边界和常见误区。
IndexedDB 在某些隐私浏览模式下不可用,如何优雅降级? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB 不可用时的降级方案的工作方式、判断依据、项目边界和常见误区。
IDBKeyRange 可以在哪些查询场景下使用? 本文先给出可直接复述的结论,再用最小代码说明IDBKeyRange 范围查询用法的工作方式、判断依据、项目边界和常见误区。
IndexedDB 的主键和索引有什么区别? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB 主键与索引的区别的工作方式、判断依据、项目边界和常见误区。
IndexedDB 中 autoIncrement 和 keyPath 能同时使用吗? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB autoIncrement 与 keyPath 同用的工作方式、判断依据、项目边界和常见误区。
如何用 IndexedDB 实现对对象存储的增删改查? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB 增删改查操作的工作方式、判断依据、项目边界和常见误区。
IndexedDB 中如何按条件批量删除旧数据? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB 按条件批量删除旧数据的工作方式、判断依据、项目边界和常见误区。
如何将 IndexedDB 的请求式 API 封装成 Promise 形式? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB API 封装为 Promise的工作方式、判断依据、项目边界和常见误区。
IndexedDB 支持存储哪些类型的数据? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB 支持存储的数据类型的工作方式、判断依据、项目边界和常见误区。
IndexedDB 事务的原子性如何保证? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB 事务原子性保证的工作方式、判断依据、项目边界和常见误区。
IndexedDB 中 readwrite 和 versionchange 事务的作用域有什么不同? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB 事务模式与作用域的工作方式、判断依据、项目边界和常见误区。
IndexedDB 版本变更流程中 onupgradeneeded 的作用是什么? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB onupgradeneeded 版本升级的工作方式、判断依据、项目边界和常见误区。
localStorage 存储中 JSON 序列化和深层嵌套有什么问题? 本文先给出可直接复述的结论,再用最小代码说明localStorage 存 JSON 嵌套对象的问题的工作方式、判断依据、项目边界和常见误区。
在浏览器隐身模式下 localStorage 可能遇到什么限制? 本文先给出可直接复述的结论,再用最小代码说明隐身模式 localStorage 限制的工作方式、判断依据、项目边界和常见误区。
localStorage 的 setItem、getItem 和 removeItem 与直接属性赋值有什么差别? 本文先给出可直接复述的结论,再用最小代码说明localStorage setItem 与属性赋值区别的工作方式、判断依据、项目边界和常见误区。
为什么收到 storage 事件后获取 localStorage 可能不是最新值? 本文先给出可直接复述的结论,再用最小代码说明storage 事件读取旧值问题的工作方式、判断依据、项目边界和常见误区。
为什么 localStorage 的同步读写会阻塞主线程? 本文先给出可直接复述的结论,再用最小代码说明localStorage 同步读写为什么阻塞主线程的工作方式、判断依据、项目边界和常见误区。
如何向浏览器申请永久性存储(persistent storage)? 本文先给出可直接复述的结论,再用最小代码说明StorageManager.persist 申请持久存储的工作方式、判断依据、项目边界和常见误区。
如何检测浏览器当前可用存储空间和已用配额? 本文先给出可直接复述的结论,再用最小代码说明navigator.storage.estimate 查询存储配额的工作方式、判断依据、项目边界和常见误区。
当浏览器存储配额超限时,IndexedDB 会抛出什么错误? 本文先给出可直接复述的结论,再用最小代码说明IndexedDB QuotaExceededError 处理的工作方式、判断依据、项目边界和常见误区。
sessionStorage 的数据生命周期与标签页或刷新有什么关系? 本文先给出可直接复述的结论,再用最小代码说明sessionStorage 生命周期与标签页刷新的工作方式、判断依据、项目边界和常见误区。
Storage Buckets API 能解决哪些存储配额管理问题? 本文先给出可直接复述的结论,再用最小代码说明Storage Buckets API 配额管理的工作方式、判断依据、项目边界和常见误区。
为什么 storage 事件不会在当前页面触发? 本文先给出可直接复述的结论,再用最小代码说明storage 事件为什么不在当前页面触发的工作方式、判断依据、项目边界和常见误区。
浏览器对第三方 iframe 的 localStorage 和 Cookie 如何分区? 本文先给出可直接复述的结论,再用最小代码说明第三方 iframe 存储分区 Cookie localStorage的工作方式、判断依据、项目边界和常见误区。
当 localStorage 被清除时,storage 事件的 key 属性是什么? 本文先给出可直接复述的结论,再用最小代码说明storage 事件 key 为 null 的情况的工作方式、判断依据、项目边界和常见误区。
Service(服务)Worker 的生命周期包括哪几个阶段?各阶段对应哪些事件? 本文先给出可直接复述的结论,再用最小代码说明Service Worker 生命周期 install activate的工作方式、判断依据、项目边界和常见误区。
Service(服务)Worker 如何与打开的页面进行双向通信? 本文先给出可直接复述的结论,再用最小代码说明Service Worker 与页面双向通信的工作方式、判断依据、项目边界和常见误区。
Service(服务)Worker 的 fetch 事件如何拦截并处理页面发出的网络请求? 本文先给出可直接复述的结论,再用最小代码说明Service Worker fetch 拦截 respondWith的工作方式、判断依据、项目边界和常见误区。
当 Service(服务)Worker 的脚本文件更新时,浏览器如何决定是否启用新版本? 本文先给出可直接复述的结论,再用最小代码说明Service Worker 脚本更新机制的工作方式、判断依据、项目边界和常见误区。
讲解浏览器中专用 Worker、共享 Worker、Service Worker 三类线程的职责、生命周期差异,给出选型条件、常见误用边界与判断方法。
在一个 Worker 内部还能再创建新的 Worker 吗?嵌套 Worker 有什么限制? 本文先给出可直接复述的结论,再用最小代码说明嵌套 Worker 创建与限制的工作方式、判断依据、项目边界和常见误区。
普通 Web Worker 和 Service(服务)Worker 在被用户关闭标签页后的生命周期有何不同? 本文先给出可直接复述的结论,再用最小代码说明Worker 与 Service Worker 标签页关闭生命周期的工作方式、判断依据、项目边界和常见误区。