自 2022 年 9 月 26 日起,国内关于谷歌翻译网页版无法正常访问或当前已自动跳转到谷歌搜索香港静态页面以及相关使用谷歌翻译 api 的应用无法正常使用后,所有关于谷歌翻译和谷歌翻译 API 的问题逐步高潮热议。
目前已知谷歌官方发文通告,由于该服务在中国内地的使用率不及预期,已将该服务撤出中国内地。这个消息对于常用于谷歌翻译或依赖于其 API 的用户来说,这无疑是又少了一个得力助手。
网页版的谷歌翻译用以相对较高的准确率与干净清爽的页面算得上是翻译界的一股清流,同时该翻译 API 也应用在自家的浏览器(Google Chrome)中,目前内置的翻译功能也已无响应。
由于谷歌翻译已退出中国市场,所以唯一长期稳定的方案就是使用梯子连接到国外的谷歌翻译。
在梯子内将 translate.googleapis.com 设为走代理(PROXY)即可。不同的软件有不同的设置方式,你需要阅读你所使用的软件的文档或者通过搜索引擎查询该如何设置。
你也可以给梯子开全局模式,也就是所有域名都走国外 IP。但是,国内网站的访问速度会因此变慢,所以还是建议花点时间研究下如何添加代理规则。
如果你不会用梯子(或者不知道“梯子”指的是什么),那你只能试一下方案 2 了。
虽然谷歌翻译退出了中国市场,但目前暂时可以通过修改 IP 的方式连接到国内的谷歌翻译,但是请注意:谷歌翻译正在逐步关闭国内服务器,所以 IP 地址会不断失效,这也导致会出现修改 hosts / IP 之后过了一段时间(可能是几天,也可能是几个月)谷歌翻译就又不能用了的情况。每当 IP 失效时,我会尽量寻找新的可用 IP 更新在下方,届时你就需要重新更新一下 IP,但终有一天所有 IP 都会失效,建议提前准备好梯子使用前面的方案。
目前有两个工具能做到自动化扫描可用 IP 并写入 hosts,分别为:
注意:建议使用GoogleTranslate_IPFinder,如果遇到问题,请向它们的开发者反馈。如果尝试无效,可以使用下方的步骤手动修改。
打开下方了链接将整个 IP 库都复制到剪切板:(感谢 @kiird 提供的 IP 库)
https://ghproxy.com/https://raw.githubusercontent.com/hcfyapp/google-translate-cn-ip/main/ips.txt
https://js.cdn.haah.net/gh/hcfyapp/google-translate-cn-ip@master/ips.txt
【以管理员身份运行】系统自带的“记事本”程序,通过其菜单中的【打开】按如下路径打开 hosts 文件(注意,记事本程序默认只显示文本文件,需要将“文件类型”选为【所有】才能看到 hosts 文件):
C:\Windows\System32\drivers\etc\hosts
然后将 IP 库粘贴到 hosts 文件中的最后一行并保存。如果保存时提示无权限,请参考百度 / 谷歌(比如:修改hosts没有权限)给 hosts 文件添加权限后再重新修改 hosts。
如果今后想要删掉这些规则,和添加时的操作一样,打开 hosts 文件将其删除即可。
由于 hosts 文件是系统文件,因此对其进行编辑需要用到管理员身份。这里推荐以管理员身份通过系统自带的 vim 编辑器打开 hosts 文件。具体方法为,打开“终端”,输入以下命令并回车,在出现密码提示后输入你为当前账户设置的登录密码再按回车即可打开。注意,输入密码时是不显示任何信息的,只要确保输入的密码是正确的就可以。
最后将 IP 库粘贴到 hosts 文件中的最后一行并保存。
具体方法为,先按住 Shift,然后双击 G,将文本光标定位到最后一行,然后按 O 进入插入模式,将上述规则输入(或粘贴)进来。最后按 esc 退出插入模式,输入 :x 保存并退出 vim 编辑器。
如果今后想要删掉添加的这条规则,和添加时的操作一样,打开 hosts 文件将其删除即可。
保存 hosts 文件后,先重启一下浏览器。一般情况下,谷歌翻译应该会恢复正常,但如果没有,那么你需要自行从 IP 库中寻找出来单个可用 IP。
首先,按照前面的方式打开 hosts 文件,并在所有规则前都加上 # 号,比如:
#142.250.4.90 translate.googleapis.com
#172.253.114.90 translate.googleapis.com
#172.217.203.90 translate.googleapis.com
然后,删掉第一条规则的 # 号并保存:
142.250.4.90 translate.googleapis.com
#172.253.114.90 translate.googleapis.com
#172.217.203.90 translate.googleapis.com
重启浏览器后,使用测试谷歌翻译是否恢复的方式测试此 IP 是否可用。
如果不可用,那么你就重新给这条规则开头加上 # 号,然后删掉下一行规则的 # 号并保存:
#142.250.4.90 translate.googleapis.com
172.253.114.90 translate.googleapis.com
#172.217.203.90 translate.googleapis.com
你可以点击这条链接测试谷歌翻译是否有恢复:https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=fr&q=a
注意:如果你使用了镜像地址,那么你需要将上面这条链接中的 https://translate.googleapis.com 替换为你的镜像地址,例如 https://gtranslate.cdn.haah.net/translate_a/single?client=gtx&sl=en&tl=fr&q=a
以 Chrome 浏览器为例:(其它浏览器的表现应该类似)
来源文章:https://hcfy.app/blog/2022/09/28/ggg
您的浏览器禁用了JS脚本运行,请启用该功能。怎么解除浏览器禁用js?这篇文章将总结整理各个浏览器如何开启、禁用javascript的方法总汇。
浏览器使用流式布局模型 (Flow Based Layout)。浏览器会把HTML解析成DOM,把CSS解析成CSSOM,DOM和CSSOM合并就产生了Render Tree。有了RenderTree,我们就知道了所有节点的样式,然后计算他们在页面上的大小和位置,最后把节点绘制到页面上。
IE6不支持min-height,解决办法使用css hack,ol内li的序号全为1,不递增。解决方法:为li设置样式display: list-item;定位父元素overflow: auto;,包含position: relative;子元素,子元素高于父元素时会溢出。解决办法:
由于不同的浏览器默认的样式也不同,所以在网页开发前设置一个公用样式,来清除各个浏览器的默认样式,已达到做的网页在各个浏览器中达到统一。
浏览器访问网站的步骤:Chrome搜索自身的DNS缓存、读取本地HOST文件、浏览器发起一个DNS的一个系统调用、浏览器获得域名对应的IP地址后,发起HTTP三次握手、TCP/IP连接建立起来、服务器端接受到了这个请求、浏览器根据拿到的资源对页面进行渲染
Browsh是一个纯文本浏览器,可以运行在大多数的TTY终端环境和任何浏览器。目前,终端客户端比浏览器客户端更先进。终端客户端即时更新和交付,以便于体验新的功能,例如,你可以观看视频。
一般说的浏览器内核是指浏览器最重要的核心部分,RenderingEngine,翻译成中文大概意思就是“解释引擎”,我们一般称为浏览器内核。由于不同的内核各自有一套自己的渲染网页和解释页面代码的机制,所以就会有一些问题存在。
主流浏览器之争从上个世纪开就开始,已经持续了很长的时间。人们都在笑话IE,纷纷转向其它浏览器。今天,我向大家分享一下针对IE的搞笑图片,只是逗乐而已,喝杯咖啡,坐下来慢慢享受吧。
有时候我们希望在浏览器中执行一些低优先级的任务,比如记录统计数据、做一些耗时的数据处理等,暂且将其称为后台任务。这些任务跟动画计算、合成帧、响应用户输入等高优先级的任务共享主线程
浏览器的事件循环,前端再熟悉不过了,每天都会接触的东西。但我以前一直都是死记硬背:事件任务队列分为macrotask和microtask,浏览器先从macrotask取出一个任务执行,再执行microtask内的所有任务,接着又去macrotask取出一个任务执行
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!