网页翻译——翻译为中文

给每个非中文的网页右下角(可以调整到左下角)添加一个google翻译图标,该版本为中文翻译版本,只把外语翻译为中文

< Feedback on 网页翻译——翻译为中文

Question/comment

§
Posted: 2023-02-04

最近谷歌好像更新了什么东西,现在翻译用不了了,只显示恢复,没有翻译按钮

Kaiter-PlusAuthor
§
Posted: 2023-02-04

是的,谷歌翻译接口更新了,变得更难使用了,我更新修复一下

§
Posted: 2023-02-04

是的,谷歌翻译接口更新了,变得更难使用了,我更新修复一下

let langIframe = document.querySelector('.goog-te-menu-frame')这行代码没有取到,我看了下怀疑是class改了,我代码改成document.querySelector("iframe.skiptranslate")就能正常用了,作者看下是不是这个问题

Kaiter-PlusAuthor
§
Posted: 2023-02-04

是的,是类名改了,但是调用了谷歌的接口有时候它会产生多个 iframe, 所以直接 document.querySelector("iframe.skiptranslate")可能会获取到翻译之后出现的那个顶部栏,但是又不能直接通过类名去获取,因为现在的类名它接口只要更新一次就会刷新一次,所以现在我是使用属性选择器的,但是还是感觉不是很好,后面我再想想有没有别的更好的方式,感觉谷歌应该是要对接口进行大更新了,后面如果通用接口没了,脚本可能就寄了

§
Posted: 2023-02-05

是的,是类名改了,但是调用了谷歌的接口有时候它会产生多个 iframe, 所以直接 document.querySelector("iframe.skiptranslate")可能会获取到翻译之后出现的那个顶部栏,但是又不能直接通过类名去获取,因为现在的类名它接口只要更新一次就会刷新一次,所以现在我是使用属性选择器的,但是还是感觉不是很好,后面我再想想有没有别的更好的方式,感觉谷歌应该是要对接口进行大更新了,后面如果通用接口没了,脚本可能就寄了

感谢大佬,改了代码后能用了,就是会出现顶部谷歌翻译弹窗,另外我发现翻译只能作用在当前鼠标点击的页面,如果后台多开的网页,翻译是不会起作用的,而且会出现文字/按钮空白的bug,需要刷新

Kaiter-PlusAuthor
§
Posted: 2023-02-06

感谢大佬,改了代码后能用了,就是会出现顶部谷歌翻译弹窗,另外我发现翻译只能作用在当前鼠标点击的页面,如果后台多开的网页,翻译是不会起作用的,而且会出现文字/按钮空白的bug,需要刷新

顶部谷歌翻译弹窗我这边测试时没有问题的啊,没有出现 后台多开的网页这个不太明白什么意思

§
Posted: 2023-02-06

感谢大佬,改了代码后能用了,就是会出现顶部谷歌翻译弹窗,另外我发现翻译只能作用在当前鼠标点击的页面,如果后台多开的网页,翻译是不会起作用的,而且会出现文字/按钮空白的bug,需要刷新

顶部谷歌翻译弹窗我这边测试时没有问题的啊,没有出现
后台多开的网页这个不太明白什么意思

比如中键同时打开几个想看youtube视频页,鼠标所在的网页才会成功翻译,其他多开的网页则会翻译失败按钮变成空白,需要重新刷新,且鼠标不能切到其他页面

§
Posted: 2023-02-06

感谢大佬,改了代码后能用了,就是会出现顶部谷歌翻译弹窗,另外我发现翻译只能作用在当前鼠标点击的页面,如果后台多开的网页,翻译是不会起作用的,而且会出现文字/按钮空白的bug,需要刷新

顶部谷歌翻译弹窗我这边测试时没有问题的啊,没有出现
后台多开的网页这个不太明白什么意思

比如中键同时打开几个想看youtube视频页,鼠标所在的网页才会成功翻译,其他多开的网页则会翻译失败按钮变成空白,需要重新刷新,且鼠标不能切到其他页面

感谢大佬,改了代码后能用了,就是会出现顶部谷歌翻译弹窗,另外我发现翻译只能作用在当前鼠标点击的页面,如果后台多开的网页,翻译是不会起作用的,而且会出现文字/按钮空白的bug,需要刷新

顶部谷歌翻译弹窗我这边测试时没有问题的啊,没有出现
后台多开的网页这个不太明白什么意思

比如中键同时打开几个想看youtube视频页,鼠标所在的网页才会成功翻译,其他多开的网页则会翻译失败按钮变成空白,需要重新刷新,且鼠标不能切到其他页面

浏览同一网站的子页面下,插件会自动翻译该域名下的页面,对于单个页面内跳转体验是很好的(不需要再去按翻译键),但是在多开页面下则会翻译失败

Kaiter-PlusAuthor
§
Posted: 2023-02-06

比如中键同时打开几个想看youtube视频页,鼠标所在的网页才会成功翻译,其他多开的网页则会翻译失败按钮变成空白,需要重新刷新,且鼠标不能切到其他页面

你试试先翻译后再同时多开试试,这样应该就能正常翻译

Post reply

Sign in to post a reply.