// 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 的