网上有很多人评论在科技的时候开全局可以翻译,翻译完了再关全局,这种情况下是可以使用的,但是经常操作很影响体验,在某些情况下关了全局,翻译的内容会变回来,这次说说不用来回开关全局的方法。
在Mac的电脑打开命令行工具
进入当前用户目录
cd
找到SS的配置目录
ls -la
## .S*******-NG
注意是点开头的
进入配置目录
cd .S*******-NG
修改gfwlist.js文件
vi gfwlist.js
找到FindProxyForURL方法
/FindProxyForURL
增加条件
原来
function FindProxyForURL(url, host) {
if (defaultMatcher.matchesAny(url, host) instanceof BlockingFilter) {
return proxy;
}
return direct;
}
修改后
function FindProxyForURL(url, host) {
if (dnsDomainIs(host, "translate.googleapis.com")) {
return proxy;
}
if (defaultMatcher.matchesAny(url, host) instanceof BlockingFilter) {
return proxy;
}
return direct;
}
这样在自动模式下翻译的时候也会强制全局
另外ChatGPT同样也可以这样设置
function FindProxyForURL(url, host) {
if (dnsDomainIs(host, "chat.openai.com")) {
return proxy;
}
if (dnsDomainIs(host, "translate.googleapis.com")) {
return proxy;
}
if (defaultMatcher.matchesAny(url, host) instanceof BlockingFilter) {
return proxy;
}
return direct;
}
道理都一样,更多玩法可以尝试!
有问题就可以提出来,一起探讨网络的艺术!
Windows系统
另外在Windows系统中gfwlist.js文件的目录可能会因安装路径问题改变,他有可能在以下目录
C:\Program Files (x86)\Sh你懂的ks
C:\Program Files\Sh你懂的ks