谷歌翻译不可用有哪些解决办法?
文档说明: 只记录关键点;2022-10-27
缘由:
看外文资料的便捷工具
去中南半岛做生意,又不会他们的语言情况下,了解当地社会情况
看越南语、日文、韩文、泰语、缅语、老挝的相关网页资料时鼠标右键直接就能看
当看老挝企业法的时候,最便宜和廉价的办法 还真就是谷歌翻译
目标: 找个能用的,不用折腾的就行
大致解决办法分两大类:
- 高效快捷的办法: 适用于小白同志
- 极客玩法: 有折腾能力的同志
- 土豪玩法: 砸钱就行
一:高效快捷的办法(适用于小白用户)
- 内置微软翻译功能的edge浏览器
- 内置翻译功能360浏览器
- edge浏览器扩展商店里的翻译扩展
- 360浏览器扩展商店里的翻译扩展
- 360浏览器百度翻译插件
- 浏览器扩展Traduzir-paginas-web 扩展,选择使用使用Bing DeepL Yandex等API翻译
- 沙拉查词-聚合词典划词翻译
- 沙拉查词-聚合词典划词翻译 Saladict 沙拉查词
- 梦想划词翻译—聚合词典搜索 dege
- 有道网页翻译2.0
- 搜狗
- 百度翻译
二:有折腾能力的同志(适用于极客玩法)
仅仅是会使用某种工具,但是不太熟悉原理的,会自发加强学习。
配置最简单,快捷的方式 PAC 方式
比如:
能分得清 VPN 和 PROXY 的区别
了解 透明代理、正向代理、反向代理、匿名代理、高度匿名代理、代理中继 它们之间的区别 (透明的目的是隐藏反向代理的存在)
了解 http_proxy原理是使用http CONNECT请求方法;了解socks5 socks4区别,以及socks4h socks5h的区别( QUIC、SNI、TLS、PING、 SOCKS4/SOCKS4A/SOCKS5)
了解 NDP( Neighbour Discovery Protocol(邻居发现协议) ; mDNS(多播dns) 实现在没有传统DNS服务器的情况下使局域网内的主机实现相互发现和通信
什么UPnP,什么NAT穿透,有什么用途,了解的不少
了解 PAC(Proxy Auto-Configuration (PAC) file),并且会自己修改pac文件 。(PAC文件就是一段javascript代码)
有兴趣自己编译chromium或者firefox软件
有能力修改浏览器源码chromium translate_script
能折腾虚拟机{qemu 、kvm 、virtualbox、 PVE(Proxmox Virtual Environment)}
了解沙箱的作用
最后的解决办法:你会发现,就是在某些软件的配置规则选项里添加一条规则,或者系统代理添加一句话即可(比如:https://localhost:8000/proxy.pac)
规则允许
translate.googleapis.com
通过指定的工具
proxy.pac 文件例子
let proxy_domains = [
"translate.googleapis.com",
];
function go_proxy(url, host) {
return proxy_domains.find((currentValue, index, arr) => {
if (host.indexOf(currentValue) !== -1) {
return true;
}
return false;
}, host);
}
function FindProxyForURL(url, host) {
if (isPlainHostName(host)) {
return "DIRECT";
}
if (
isInNet(host, "192.168.0.0", "255.255.0.0") ||
isInNet(host, "127.0.0.0", "255.0.0.0") ||
isInNet(host, "10.0.0.0", "255.0.0.0") ||
isInNet(host, "172.16.0.0", "255.240.0.0")
) {
return "DIRECT";
}
if (go_proxy(url, host)) {
return "PROXY 127.0.0.1:8016; SOCKS5 127.0.0.1:1080; DIRECT";
}
return "DIRECT";
}
最后说另外一种简单的办法 (根据DNS解析原理,劫持本机DNS解析)
网络拨测工具 : https://boce.aliyun.com/detect/http
网络拨测工具测试地址:(这里也能找到很多谷歌在大陆的IP地址)
https://fonts.googleapis.cn/css?family=Google+Sans
https://fonts.gstatic.cn/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2
拨测完毕后获取IP地址
打开web控制台执行如下javascript代码就能获得IP列表
{
let list = []
let table_body = document.querySelectorAll('#app .show-detection-data .ping-result-area .next-table-body table tbody tr')
table_body.forEach((value, key, parent) => {
let row = [];
value.querySelectorAll('td').forEach((v) => {
console.log(v.innerText)
row.push(v.innerText)
})
list.push(row)
})
// 优化,做的就是 查找和排序
//取第二列数据
let new_list = list.map((value) => {
return value[1]
})
//去重
let ip_list = Array.from(new Set(new_list))
console.log(ip_list)
//下载文件
let blob = new Blob([JSON.stringify(ip_list)], {type: "application/json"});
let url = window.URL.createObjectURL(blob);
let a = document.createElement("a");
a.style.display = "none";
a.href = url;
a.download = 'google-ip-' + (new Date()).toISOString() + '.txt';
a.click();
setTimeout(function () {
window.URL.revokeObjectURL(url);
}, 3000);
}
获得 google ip 办法之二
dig fonts.googleapis.cn
dig fonts.gstatic.cn
生成解析里列表
114.250.65.34 translate.googleapis.com
善于借助搜索引擎 (取其精华,去其糟粕)
使用(谷歌、必应、百度、360搜索、搜狗搜索等搜索引擎)搜索如下关键词
Chrome 右键翻译,怎么 fix
参考文档
- Chrome 浏览器自带 谷歌翻译 为啥不受扩展控制?
- Chrome 浏览器自带 谷歌翻译 再次失效/用不了的最新解决方法之二(10月22日)
- 谷歌翻译不能用的解决方案
- 谷歌翻译退出中国后如何恢复 Chrome 翻译的正常使用
- 关于Chrome内置翻译和谷歌翻译 API 不能用解决方案
- github 沙拉查词
- github 梦想划词翻译
- 定制自己的chromium浏览器,linux版
- 关于HTTP CONNECT方法
- SOCKS4和SOCKS5协议区别是什么?
- 代理中的透明、匿名、高匿分别是指什么意思?
- Proxy_Auto-Configuration_PAC_file
- proxy.pac文件的编写例子
- 浏览器扩展开发
- 下载浏览器扩展商店里的扩展,并保存crx文件
- 使用github action 下载的 google-translate.crx 文件
- 使用github action 下载的 google-translate.zip 文件
- 虚拟机有哪些?PVE qemu kvm VirtualBox Harvester
- nginx透明代理
- firefox 翻译插件
浏览器下载地址
最后展示极客玩法的配置截图
mac上的设置PAC文件
linux ubuntu上设置PAC文件