// tests/unit/main/document-csp.test.ts // // 守卫:`frame-ancestors` 只能、也只该出现在**应用主文档的响应头**里。 // // 为什么要有这个守卫(audit r169,2026-10-19): // 1. 该 directive 只在响应头生效 —— 放 里 Chromium 忽略并每次 // 启动打一条 error(实测:启动 console 有 // "directive 'frame-ancestors' is ignored when delivered via a // element")。历史上 renderer/index.html 的 meta CSP 里就挂着 // 一份,防护是空操作,却一直刷错。 // 2. 加在 **rkms:// 资源**上也不对 —— 实测 Chromium 只对 web 系 scheme // 强制 frame-ancestors,自定义 scheme 不强制(加了也不生效);而一旦 // Chromium 改为强制,PDFReader / ImageReader 的