新增 URL 重定向功能并修复若干问题
- 新增 Redirect(URL 重定向):+ 菜单可添加,支持静态跳转(redirect.url) 与正则捕获替换(regexSubstitution);界面加 Redirects 区块与样式 - 修复重定向/头对页面导航不生效:DNR 规则显式声明 resourceTypes 含 main_frame - URL 过滤/重定向去掉强制 ^ 锚定,改为子串匹配,无需手写协议头 - 重定向与 Filter 解耦,仅由自身 from 决定生效 - 修复 angular.lowercase 报错(AngularJS 1.7 已移除该 API) - README 补充重定向功能与用法说明
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
## 功能
|
||||
|
||||
- 增加 / 修改 / 删除**请求头**与**响应头**
|
||||
- **URL 重定向**(Redirect):支持静态跳转和正则捕获替换
|
||||
- 按 **URL 正则**或**资源类型**限定生效范围(Filter)
|
||||
- 多套 **Profile** 配置,可快速切换
|
||||
- 给每条 header 添加**备注**
|
||||
@@ -42,11 +43,23 @@
|
||||
2. 点右上角 **+**:
|
||||
- **Request header**:添加请求头(如 `User-Agent`、`Authorization` 等)
|
||||
- **Response header**:添加响应头(如 `Access-Control-Allow-Origin`)
|
||||
- **Redirect**:添加 URL 重定向规则
|
||||
- **Filter**:添加生效条件(URL 正则或资源类型)
|
||||
3. 勾选每行左侧的复选框以**启用**该条修改;填写 Name / Value。
|
||||
4. 打开目标网站并刷新,在 DevTools 的 **Network** 面板中即可确认头已被修改。
|
||||
5. 图标上的**数字角标**表示当前生效的 header 数量。
|
||||
|
||||
### URL 重定向说明
|
||||
|
||||
在 **+ → Redirect** 添加一条规则,填「Redirect from」和「Redirect to」:
|
||||
|
||||
- **静态跳转**:from 填匹配的正则(如 `https://old\.com/.*`),to 填目标 URL(如 `https://new.com/`)。
|
||||
- **正则捕获替换**:from 里用捕获组 `(...)`,to 里用 `\1`、`\2` 引用。
|
||||
例如 from = `^https://old\.com/(.*)`,to = `https://new.com/\1`,会把路径原样带过去。
|
||||
- from 是正则、**子串匹配**(不强制从头匹配)。真实 URL 含协议头(如
|
||||
`http://localhost:5173/...`),所以写 `localhost:5173/.*` 即可,无需写协议;
|
||||
如需从头匹配可自行加 `^`(注意那样要带上 `https?://`)。
|
||||
|
||||
### 生效范围说明
|
||||
|
||||
- **不加 Filter**:对所有 URL 生效。
|
||||
|
||||
Reference in New Issue
Block a user