Surge / Loon / Quantumult X 通用配置与脚本
本仓库提供三大主流代理工具的配置:
.sgmodule 模块,支持 $argument 参数传递.plugin 插件,支持 [Argument] 参数面板.conf 重写配置,需手动配置参数所有脚本采用统一的跨平台编写规范:
$argument 参数传递,部分功能需要在脚本内修改默认配置或使用持久化存储。
统一采用 QueryString 格式传递参数:
KEY=value&KEY2=value2
$argument 传入所有新脚本应基于通用运行时封装:
const Env = (() => {
const isSurge = typeof $httpClient !== "undefined";
const isQX = typeof $task !== "undefined";
const isLoon = !isSurge && !isQX;
// 统一的通知、存储、HTTP 接口...
})();
$argument(Surge/Loon)→ 持久化存储(三端通用)→ 默认值(脚本内)