全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: 好鸭

[经验] Chome翻译(完美)解决:代理谷歌翻译+hosts

  [复制链接]
发表于 2022-10-25 08:00:57 | 显示全部楼层
费这么大劲,v2设置系统代理+绕过大陆不就行了
发表于 2022-10-25 08:04:18 | 显示全部楼层
可可翻译这个插件也能实现整个网页翻译
发表于 2022-10-25 09:05:27 | 显示全部楼层
本帖最后由 G.K.D 于 2022-10-25 09:20 编辑

整个翻译过程中的网络请求(基本都是 translate.googleapis.com),其中最初一部分不受扩展控制走直连(但受系统设置控制),其他部分则可以正常受扩展控制走代理/被重定向

因此想要让浏览器扩展如 SwitchyOmega 来控制内置翻译走代理,就必须让这个 “最初一部分” 的直连请求访问成功。这样 Chrome 浏览器才会继续下面的步骤(否则就会 “卡住”),加载翻译所需的 JS/CSS 文件,并由 JS 发起 POST 翻译请求,而这两个步骤环节都是受扩展控制的(也能从 F12- NetWork 中看到),可以走代理。

另外,这个 “最初一部分” 只会发生一次(如果这一次访问成功的话),访问成功后,后续就不会再这样干了,所以有人会发现只要系统代理设置里走全局,让浏览器翻译一次,再去掉全局,后续翻译就完全不需要这样做了,都会正常被扩展控制走代理了(直到关闭浏览器,下次打开浏览器还要这样干一遍才行)。

而这个 “最初一部分”,并不是在翻译时发生,而是翻译前,打开浏览器后第一次访问非中文网页时(浏览器右上角提示翻译),浏览器就会不受扩展控制强制直连访问一次 translate.googleapis.com,而如果打开浏览器后第一次访问的是中文网页,则就没有该请求,即不会这样做了,直到你打开了一个非中文网页,才会这样做。


顺便说一下,刚才把我昨天总结梳理的内容
https://hostloc.com/forum.php?mo ... 60&pid=13347233

给记录写成了文章:
「研究」Chrome 浏览器自带 谷歌翻译 为啥不受扩展控制?
https://zhuanlan.zhihu.com/p/576932998

点评

不错,正好能解答我的一些疑惑  发表于 2022-10-26 16:09
发表于 2022-10-25 09:14:01 | 显示全部楼层
用header editor插件可以正常重定向请求,普通反代就行了,不需要自签证书
发表于 2022-10-25 09:29:15 | 显示全部楼层
宝塔的nginx能替换caddy吗?
小白求支招~
发表于 2022-10-25 09:31:28 | 显示全部楼层
我决定放弃了
发表于 2022-10-25 09:35:27 | 显示全部楼层
silence 发表于 2022-10-25 09:14
用header editor插件可以正常重定向请求,普通反代就行了,不需要自签证书

兄弟,这个需要重定向到哪里呢?
发表于 2022-10-25 09:36:04 | 显示全部楼层
coobar 发表于 2022-10-25 09:35
兄弟,这个需要重定向到哪里呢?

重定向到自己反代的域名
发表于 2022-10-25 09:46:14 | 显示全部楼层
自己反代需要设置反代到translate.googleapis.com吗?
发表于 2022-10-25 09:52:20 | 显示全部楼层
silence 发表于 2022-10-25 09:36
重定向到自己反代的域名

自己反代需要设置反代到translate.googleapis.com吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-1 04:06 , Processed in 0.065448 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表