1. MV3 declarativeNetRequest 与 onBeforeRequest 阻塞式 webRequest 的合规边界:Chrome 企业策略延伸?
MV3 中 declarativeNetRequest 与阻塞式 webRequest 的合规边界如何界定?Chrome 企业策略如何延伸这一能力?
- DNR 与阻塞式 webRequest 的合规差异
- 企业策略(policy)允许的阻塞式 webRequest
- 面向企业 vs 面向公众的扩展能力差异
面向普通用户的 MV3 扩展只能使用 declarativeNetRequest(声明式)做请求拦截/改写,阻塞式 webRequest 已被移除,以保护隐私与性能。但通过 Chrome 企业策略(ExtensionSettings/policy 安装的受控扩展)安装的扩展仍可使用部分阻塞式 webRequest API,这是企业环境的合规延伸。因此同一扩展需要根据"是否由企业策略安装"做好能力检测与降级,在公共环境用 DNR、在企业环境用 webRequest。
合规边界是"按用户环境区分能力"。工程上应检测扩展是否处于企业受控环境(chrome.management 或策略标志),据此选择拦截实现,并保证两种路径都可用。