小火箭(Shadowrocket)Rewrite脚本通常用于修改HTTP请求和响应的内容,以下是一个简单的Rewrite脚本示例: // 示例:将百度首页的标题改为“Hello World” [rewrite] ^https?://www.baidu.com/?$ url script-request-header https://raw.githubusercontent.com/your-github-id/your-repo-name/master/rewrite.js
// 示例:将百度首页的标题改为“Hello World” [rewrite_local] ^https?://www.baidu.com/?$ url script-request-header rewrite.js
// rewrite.js内容= $response.body.match(/
这个脚本会将百度首页的标题改为“Hello World”,注意,这个脚本需要在小火箭的Rewrite功能中配置,并且需要将脚本文件(rewrite.js)放在指定的位置。
以下是Rewrite脚本的一些常用函数:
* `$response.body`: 获取HTTP响应的内容。
* `$response.headers`: 获取HTTP响应的头部信息。
* `$request.headers`: 获取HTTP请求的头部信息。
* `$request.url`: 获取HTTP请求的URL。
* `$done()`: 标志脚本执行完成。
* `url script-request-header`: 指定脚本文件的URL和请求头部信息。
注意:Rewrite脚本需要在小火箭的Rewrite功能中配置,并且需要将脚本文件放在指定的位置,脚本文件需要遵循JavaScript语法,并且需要使用小火箭提供的函数来访问和修改HTTP请求和响应的内容。