6.1 使用简要说明

<aside> 💡 JS 的引入,起初只是为了能更好的修改响应体从而去除某些顽固广告,但随着版本的不断更新迭代,现在Quantumult X 的js脚本功能已经五花八门,完美适合各类爱折腾的同学。 在版本 1.0.12+ 后,作者重新开放了 远程脚本的一键更新 , ⚠️但需满足一个条件:购买时间>30天 ⚠️⚠️否则,你依旧可以使用远程 js 脚本,但只能一个个手动更新

</aside>

JS 使用的 2⃣️ 个 要素:

  1. JS 脚本文件本身

  2. Quantumult X 配置中的重写rewrite语句

    ; 匹配网址请求  url  复写类型  脚本文件
    [<http://example>](<http://example/>)\\.com/resource5/ url script-response-body  123[.js](<https://raw.githubusercontent.com/crossutility/Quantumult-X/master/sample-rewrite-with-script.js>)
    

A. JS 文件(远程-本机-iCloud)

首先,关于 js脚本文件 的位置说明:

<aside> 🚫 0⃣️. 请大佬们 千万别 直接把js脚本链接直接丢进rewrite引用,然后还跑来问“怎么报错?” 1️⃣. 同时,放对位置后,需要去 rewrite_local里添加引用

</aside>

  1. 可以放 github 后, 远程使用对应链接(raw 链接)

  2. 也可以放入本机文件夹中 /On My iPhone/Quantumult X/Scripts 目录下

  3. 当然也可以放入**iCloud Drive下的 Quantumult X/Scripts 目录 (但记得去quantumultx中开启开关,如右下图**所示)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fdd06941-cda0-4618-bb52-5f435fde1791/STIIITCH_2019_07_23_11_14_39.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e7c972b6-2785-4183-b73c-04de438f1438/STIIITCH_2019_12_09_12_37_09.png

B. 重写语句

示范 1:本地写法(文本编辑,[rewrite_local] 部分):

;远程 github js脚本
[<http://example>](<http://example/>)\\.com/resource5/ url script-response-body [<https://raw.githubusercontent.com/crossutility/Quantumult-X/master/sample-rewrite-with-script.js>](<https://raw.githubusercontent.com/crossutility/Quantumult-X/master/sample-rewrite-with-script.js>)

;本地js文件
<http://example>\\.com/resource5/ url script-response-body script_name.js

当然,你也可以将**上述复写语句**放在GitHub中,作为远程 rewrite , 直接引用导入(但记得脚本路径跟文件本身,都要放置在本地)

示范2: 远程写法 (UI内重写部分直接引用,或文本编辑填入 [rewrite_remote] 部分)

譬如神机规则重写的订阅链接内,就包含部分js复写,可以直接引用导入使用: