完美解决 Chrome 无法使用谷歌翻译
症状
很多人使用 Chrome 的自带翻译时发现,如果用插件科学上网,翻译功能依然无法使用。
目前比较方便的方法就是用 Clash 的 tun 模式,直接接管系统代理。可是这个方法毕竟还是很麻烦。
现在提供一个思路,使用 Clash 的 tunnel 配置与 hosts 文件结合来让谷歌翻译在不使用系统代理时也能用,并且不需要更新 hosts 指向的地址。
步骤
- 更新 Clash 到最新版本,内核要在 1.12 以上
- 参考上一篇,配置好 parser
- 如果你只想解决翻译问题,则
yaml:
后面的内容都不需要 - 将
code
那段改成:1
2
3
4
5
6
7
8code: |
module.exports.parse = (raw, { yaml }) => {
const rawObj = yaml.parse(raw)
const groups = []
const rules = []
const tunnels = ['tcp/udp,127.2.0.0:443,translate.googleapis.com:443,🔰 选择节点']
return yaml.stringify({ ...rawObj, 'proxy-groups': groups, rules, tunnels })
} - 注意
🔰 选择节点
设置为你的代理配置项,是要走代理的 - 打开
C:\Windows\System32\drivers\etc\hosts
,加入127.2.0.0 translate.googleapis.com
,保存
测试是否成功
- 首先
cmd
中可以试试 ping 一下,如下,通了代表成功了1
2
3
4
5C:\Users\Administrator>ping 127.2.0.0
Pinging 127.2.0.0 with 32 bytes of data:
Reply from 127.2.0.0: bytes=32 time<1ms TTL=128
Reply from 127.2.0.0: bytes=32 time<1ms TTL=128 - 关闭 Chrome,重新打开,找个帖子翻译一下,现在即便 switchyOmega 等插件处于关闭状态,依然可以使用谷歌翻译了。
完美解决 Chrome 无法使用谷歌翻译
https://robinxb.com/posts/2023/google-chrome-translation-fix/