代码木鱼 发表于 2026-8-12 09:12:54

Interpose — Modify HTTP Headers


概述
Interpose 编辑浏览器发送和接收的 HTTP 标头。

设置授权令牌,欺骗用户代理,删除引用,添加调试
标记、在响应上强制使用 CORS 标头或将 URL 指向其他位置。一
单击将其全部关闭。


它的作用

• 请求标头 — 设置、附加或删除
• 响应标头 — 相同的三个操作
• 重定向 — 匹配 URL 模式,将其发送到其他地方
• 配置文件——本地、登台、制作的单独设置;单击即可切换
• 范围 — 适用于任何地方,或仅适用于与模式匹配的 URL
• 排除——无论其他配置如何,它永远不会触及的域
• 动态值 — {{uuid}}、{{timestamp}}、{{isotime}}、{{random}}、{{randint}}
• 导入/导出 — 纯 JSON,无需帐户
• 主开关 — 关闭意味着根本没有规则被注册


它不做什么

没有内容脚本。 Interpose 永远不会在您的页面内运行代码 - 它不能
阅读您输入的内容、查看您浏览的内容或将任何内容注入网站。的
允许这样做的许可不在其清单中,所以这是一个
结构性保证而不是承诺。

没有网络通话。您配置的任何内容都不会离开您的计算机。没有
帐户,无需登录,无需同步服务器,无需分析,也无需遥测。

没有广告。不是现在,也不是以后的更新。

请求的权限完整:
• declarativeNetRequest — 唯一可用于更改标头的 API
• 存储——将您的规则保存在您自己的机器上
• 主机访问——在应用任何标头规则之前需要

标头更改通过网络上的 declarativeNetRequest API 进行
层,扩展程序不会看到您的页面。


从另一个标题编辑器转移

Interpose 直接读取 ModHeader 导出的配置文件。打开菜单,选择
导入、选择导出文件 — 您的标头、响应标头和 URL
替换件的启用状态完好无损。


诚实的限制

不允许扩展程序执行以下两件事,因此您在安装之前就知道
而不是之后:
• 无法更改接受编码。浏览器在扩展后重写它
运行,因为它必须控制它可以解码哪些压缩格式。
• 追加仅适用于固定的请求标头列表(接受、
接受语言、缓存控制、cookie、用户代理和一些
其他)。使用 set 来做其他事情。

像 {{uuid}} 这样的动态值会在编译规则时解析,而不是根据请求解析 -
declarativeNetRequest 规则一旦注册就保留固定值。按↻
按钮滚动新的。


开源

整个扩展不到 1,000 行,没有依赖项,也没有构建
步骤。决定流量变化的文件大约有 200 行,
扩展页脚中的“src”链接可以直接从您自己的链接打开它
安装的副本。您可以检查此页面上的每项声明是否属实,无需
相信任何人的话。

来源:https://github.com/nicholaswekesa75-arch/Interpose
麻省理工学院许可。
Interpose — Modify HTTP Headers 0.1.0.crx
.crx
0.1.0

支持

Interpose — Modify HTTP Headers 0.1.0.zip
.zip
0.1.0

不支持

页: [1]
查看完整版本: Interpose — Modify HTTP Headers