考虑以下情景:你使用 SwitchyOmega 在 Chrome 中管理代理。这样,你就不必更改系统范围的代理设置,从而影响同一台机器上的其他程序。但是,Chrome 内置的翻译功能不遵循 SwitchyOmega 的配置。
如果配置了代理环境变量,Chrome 将使用代理服务器。这可以通过在 GUI 设置中更改系统代理来实现。
另一种方法是使用选项 --proxy-server 启动 Chrome ,例如,--proxy-server=http://127.0.0.1:8080
。在 Linux 中,这可以很容易地在终端完成;在 Windows 中,你可以通过修改快捷方式 > 属性 > 目标来完成。请参阅此 Superuser answer 答案。
1
gzlock 333 天前
第三种方法 clash 开 tun 模式
|
2
gentrydeng 333 天前 via Android
|
3
windmoonwind 333 天前 via Android
@gzlock 这就相当于全局爬梯子了吧?
|
4
cat9life 333 天前
@gentrydeng #2 可用!
|
6
ibazhx 333 天前
TWP - Translate Web Pages 这个插件也还行
|
7
Jmui114 333 天前
@windmoonwind tun 只是虚拟网卡接管所有流量分配工作,关键还是要看使用全局还是规则模式,如果是规则模式的话还要看分流规则。
|
8
ktyang 333 天前
我记得当时改 host 过了一段时间就失效了 全局代理我觉得也不好 就因为这个我换 edge 了。。。
|
9
sky96111 333 天前 1
方法三,多给这个 issue 点 star ,让 Google 自己修复这个 bug
https://bugs.chromium.org/p/chromium/issues/detail?id=1477184 |
10
evam 333 天前
换 110 版 edge 。禁止更新
|
11
Eiden 333 天前
translate.googleapis.com 加进代理规则就行了
|
13
sky96111 333 天前
@Eiden 不是代理规则的问题。是 chrome 的翻译不接受拓展插件设置的代理服务器,只接受 系统代理 环境变量。
即,如果你不开启系统代理,而是使用 smartproxy 等拓展插件让浏览器使用代理,最终网页会走代理但是翻译模块不会使用代理 |
14
miaomiao888 333 天前
启用此特性似乎可以解决代理扩展在翻译接口上不生效的问题:
chrome://flags/#enable-translate-sub-frames |
15
guxin0123 333 天前 1
host 添加
127.2.0.0 translate.googleapis.com clash 配置添加 tunnels: - tcp/udp,127.2.0.0:443,translate.googleapis.com:443,谷歌翻译 |
16
zh826256645 333 天前
装个 Google 翻译 插件
|
18
flypei 332 天前
@gentrydeng #2 之前一直是修改 host 文件,老是要换 IP ,放弃了
|
19
sky96111 332 天前
@fdghjk 左侧工具栏最上方“Starred by * users”前面的星形 icon 。不过开发团队已经 4 个月没有跟进这个 issue 了,我持悲观态度,毕竟几乎只有中国用户会遇到这个问题。
|
20
magnetar 330 天前
反代,有点麻烦,https://cixing.io/archives/143
|