解决Chrome浏览器谷歌翻译插件的CORS错误

大哥们,打扰一下,解决Chrome浏览器谷歌翻译插件的CORS错误
最新回答
会坚持

2024-11-23 09:20:17

在使用谷歌翻译插件时,可能会遇到"cors错误,missingalloworiginheader"的情况。这表示跨域资源共享错误,可能是为了避免XSS等安全问题。解决此类问题的一种方法是通过命令行命令“chrome --allow-file-access-from-files”来禁止CORS错误,但这未被尝试过。

经过分析,发现问题是由于原网页请求了“translate.googleapis.com”的地址,这可能是谷歌翻译API接口。为了解决问题,尝试使用全局代理后发现可以正常运行,表明网络连接是畅通的。

考虑到日常使用pac代理模式,检查本地pac文件中与之相关的条目后,发现有一条为“@@|| translate.googleapis.com”,表示该地址不走代理,直接连接。因此,解决方案是移除前面表示不走代理的“@@”,将条目更改为“|| translate.googleapis.com”,问题得到解决。

在此提供相关pac关键字参考。尽管修改host文件是一个可行的方法,但并不推荐使用,因为这可能对其他服务产生影响。在解决此类问题时,尽量使用更安全且直接的方法。