解决Brave浏览器翻译无法使用 无法翻译此网页 无法翻译整页内容 无法使用翻译成中文 翻译无法访问

Brave是一个基于Chromium浏览器及其Blink排版引擎的自由及开放源代码的浏览器,由Mozilla项目的联合创始人、JavaScript的创造者布兰登·艾克与他人共同创建。它最初于2016年发布,旨在提供更快速、更私密、更安全的网络浏览体验。与其他主流浏览器相比,Brave有一些独特的特性和功能: 隐私保护: Brave致力于保护用户的隐私。它默认启用了广告拦截器和跟踪器阻止功能,使用户能够更好地控制他们在网上的个人信息。 广告替换: Brave提供了一个名为Brave Rewards的功能,允许用户选择接收基于他们浏览习惯的隐私友好的广告,并获得BAT(Basic Attention Token)代币作为奖励。 性能优化: Brave通过加载页面时阻止大量的广告和跟踪器,提高了浏览速度。此外,它还采用了一种称为Brave Shields的功能,可以防止网站上的大部分第三方脚本加载,从而减少了页面加载时间。

最近在用Brave浏览器,发现Brave浏览器在中国的翻译功能无法使用,因翻译API接口地址无法访问,无法通过翻译此网页翻译整页内容。

选中内容可以翻译成中文

图1

但无法使用翻译整页内容,无法翻译此网页

图2

因为Brave也是一个基于Chromium的浏览器,首先想到会不会像谷歌浏览器(Chrome)一样,因为无法访问谷歌翻译导致的也无法访问Brave的翻译。使用了浏览器代理规则和修改hosts文件两种方案,均无法解决。

上网搜索,发现Brave的翻译竟然是与Lingvanex合作自建的,但我在Brave浏览器的github代码里的确看到有谷歌翻译API的地址:translate.googleapis.com,可能是我看的地方不对。

在整页翻译时抓包找到了Brave翻译的API接口地址为:translate.brave.com,再通过扫translate.brave.com获取到中国可以访问的IP地址

最终通过修改hosts文件的方法,使Brave浏览器的翻译功能恢复正常。

图3

方法:

以Windows系统为例,在 C:\Windows\System32\drivers\etc\ 目录下,找到 host 文件,使用超级管理员权限编辑,在最下方添加下面的内容。

代码语言:javascript
复制
172.65.248.248 translate.brave.com

保存后即可在中国正常使用Brave浏览器的翻译功能。

如图所示:

图4

如仍无法使用,可重启浏览器,或刷新DNS解析缓存试试。

方法:

打开Windows终端/CMD/PowerShell,执行以下命令。

代码语言:javascript
复制
ipconfig /flushdns