这个问题的原因 14 楼已经解释的很清楚了,虽然「开启 Surge 的兼容性模式 VIF Only 解决」这个可以解决问题,但是不够优雅,这里我补充给一个自动化方案:
1 、自己写一个「 VIF Only 」的模块并在 Surge 中安装,也可以引用下面这个。
https://raw.githubusercontent.com/BlueGrave/Surge/master/Module/VIFOnly.sgmodule2 、在「快捷指令」中添加一条自动化规则, [当] [打开 XXX APP 时中的任一个时] , [执行] [获取 URL 内容] ,关闭运行前询问。
3 、这里用到 Surge 的 HTTP API ,具体为:
1 ) http://127.0.0.1:6166/v1/modules
2 )方法 POST
3 ) X-Key:API 密码
4 )请求体:VIF Only = ture
API 参考:
https://manual.nssurge.com/others/http-api.html4 、照葫芦画瓢,再添加一个当关闭 XX 时,关闭 VIF Only 模块即可。
综上,打开 XX APP 时,,临时开启 VIF Only ,关闭 XX APP 时,关闭 VIF Only 。
PS. 关闭 APP ,是正常上滑退出,不是强制杀后台。