网页翻译

给每个非中文的网页右下角(可以调整到左下角)添加一个google翻译图标,直接调用 Google 的翻译接口对非中文网页进行翻译

< Feedback on 网页翻译

Question/comment

§
Posted: 21-05-2020

请问是有浏览器或者解释器限制吗?没有效果

Safari 和 firefox 甚至 chrome 版的 edge 都没有效果,均使用最新版的 Tampermonkey,在编辑界面中多处显示: '$' is not defined.

Kaiter-PlusAuthor
§
Posted: 23-05-2020

@millionart 说道: Safari 和 firefox 甚至 chrome 版的 edge 都没有效果,均使用最新版的 Tampermonkey,在编辑界面中多处显示: '$' is not defined.

你好,我用的就是 chrome 版的 edge ,恢复之前我测试了一下,还是可以用的。你说的显示'$' is not defined是因为脚本引用了jQuery,你可以在测试一下,如果还有问题,我后面看看能不能全部使用原生的javascript进行重写。可能的原因:由于调用的谷歌的翻译接口,所以可能会很慢。谢谢反馈!

§
Posted: 24-05-2020

@Kaiter-Plus jQuery 是指 http://cdn.bootcss.com/jquery/3.5.0/jquery.min.js 这个地址吗,访问完全没有问题,我也尝试过手动替换成其他的引用,仍然显示这个问题,我这里访问国外网站是完全没有问题的

Kaiter-PlusAuthor
§
Posted: 25-05-2020

@millionart 说道: @Kaiter-Plus jQuery 是指 http://cdn.bootcss.com/jquery/3.5.0/jquery.min.js 这个地址吗,访问完全没有问题,我也尝试过手动替换成其他的引用,仍然显示这个问题,我这里访问国外网站是完全没有问题的

是的,那我之后在看看能不能使用原生的重新写一下,感谢!

Kaiter-PlusAuthor
§
Posted: 25-05-2020

这是我刚刚测试的效果,但是发现翻译比以前慢了很多,可能是谷歌的墙又变高了!

§
Posted: 25-05-2020

为什么访问 jQuery 库没问题,Google也没问题,但这个脚本会显示那个错误呢?我相信这个脚本是可以用的,可能在我这里中间有什么地址没有顺利访问?这个库里包含了什么其他的地址吗?

§
Posted: 25-05-2020
Edited: 25-05-2020

@Kaiter-Plus 虽然我这里有错误,正常网页无效,但刚发现在3dmgame.com可以显示对应按钮,同时Tampermonkey的脚本数会无限暴增吃光CPU,禁用这个脚本后正常

Kaiter-PlusAuthor
§
Posted: 26-05-2020

@millionart 说道: 为什么访问 jQuery 库没问题,Google也没问题,但这个脚本会显示那个错误呢?我相信这个脚本是可以用的,可能在我这里中间有什么地址没有顺利访问?这个库里包含了什么其他的地址吗?

没有其它的网址了,这个就叫就用到了jQuery和google翻译的接口这两个网址,我修改成纯原生javascript试试

Kaiter-PlusAuthor
§
Posted: 26-05-2020

@millionart 说道: @Kaiter-Plus 虽然我这里有错误,正常网页无效,但刚发现在3dmgame.com可以显示对应按钮,同时Tampermonkey的脚本数会无限暴增吃光CPU,禁用这个脚本后正常

你好,已经用纯原生javascript重写了,你再试试 :p

§
Posted: 29-05-2020

@Kaiter-Plus 说道: 你好,已经用纯原生javascript重写了,你再试试 :p 感谢,新版可以用了 另外浮动的层级可能有问题,比如 https://unity3d.com/get-unity/update 这个页面,会被最下面的黑色挡住,另外在这个页面中会显示成上图的样子,其他页面暂时完美👍

Kaiter-PlusAuthor
§
Posted: 31-05-2020

@millionart 说道:

@Kaiter-Plus 说道: 你好,已经用纯原生javascript重写了,你再试试 :p 感谢,新版可以用了 另外浮动的层级可能有问题,比如 https://unity3d.com/get-unity/update 这个页面,会被最下面的黑色挡住,另外在这个页面中会显示成上图的样子,其他页面暂时完美👍

好的,修改了层级为999,应该不会再被挡住了

§
Posted: 01-06-2020
Edited: 01-06-2020

windows下firefox访问3dm(就是单纯的访问,没有点翻译)还是会额外飙升40%+的CPU,同时内存占用达到97% 部分网站比如unity英文论坛,也会有此类问题 现在已经不是好不好用的问题了,我都不敢开这个脚本了……

Kaiter-PlusAuthor
§
Posted: 02-06-2020

@millionart 说道: windows下firefox访问3dm(就是单纯的访问,没有点翻译)还是会额外飙升40%+的CPU,同时内存占用达到97% 部分网站比如unity英文论坛,也会有此类问题 现在已经不是好不好用的问题了,我都不敢开这个脚本了……

请问是只有在forefox会这样,还是所有的浏览器都会这样?

Kaiter-PlusAuthor
§
Posted: 02-06-2020

@millionart 说道: windows下firefox访问3dm(就是单纯的访问,没有点翻译)还是会额外飙升40%+的CPU,同时内存占用达到97% 部分网站比如unity英文论坛,也会有此类问题 现在已经不是好不好用的问题了,我都不敢开这个脚本了……

我用的是windows10v2004下edge(chromium内核版)以及chrome浏览器,没有出现这个问题

§
Posted: 02-06-2020

试了下貌似还真是firefox的问题,您那边试试呢?会不会跟我装的插件有冲突,比如ublock origin

§
Posted: 02-06-2020

禁用了 ublock origin 依然暴涨……

Kaiter-PlusAuthor
§
Posted: 03-06-2020

@millionart 说道: 禁用了 ublock origin 依然暴涨……

好的,我下个firefox试一下

Kaiter-PlusAuthor
§
Posted: 03-06-2020
Edited: 03-06-2020

@millionart 说道: 禁用了 ublock origin 依然暴涨……

找到原因了,火狐浏览器不支持zoom属性,然后再google的翻译接口中使用到了zoom,导致页面一直刷新,一刷新他就重新加载一次插件,导致插件的调用次数一直上涨,早上一直在调试还没有找到解决的方法,你先暂时不要在firefox使用这个插件,后面我在看看能不能找到解决的办法

Kaiter-PlusAuthor
§
Posted: 03-06-2020
Edited: 03-06-2020

可能没有那么快,最近有些项目要完成

§
Posted: 03-06-2020

好的,问题能确定就好,辛苦啦,谢谢

Kaiter-PlusAuthor
§
Posted: 06-06-2020
Edited: 06-06-2020

@millionart 说道: 好的,问题能确定就好,辛苦啦,谢谢

修复了,应该不会在出现这种bug了。由于一开始考虑到一些网页使用了iframe,所以就没有排除iframe,然后才导致了这个bug,把iframe排除就好了 :p ,找这个错误找到差点怀疑人生 :#

Kaiter-PlusAuthor
§
Posted: 06-06-2020

@Kaiter-Plus 说道:

@millionart 说道: 好的,问题能确定就好,辛苦啦,谢谢

修复了,应该不会在出现这种bug了。由于一开始考虑到一些网页使用了iframe,所以就没有排除iframe,然后才导致了这个bug,把iframe排除就好了 :p ,找这个错误找到差点怀疑人生 :#

你在试试,我这边测试没有问题了,如果还有问题再说一下,因为我习惯用edge和chrome,所以我这边把firefox卸载了 :p

§
Posted: 06-06-2020

非常感谢,我在 macOS 下测试 firefox 已经没有性能问题了。

不过貌似脚本在 github 无效? 另外是否可以考虑排除代码区域内的翻译,比如像这个脚本一样 https://greasyfork.org/zh-CN/scripts/392357

Kaiter-PlusAuthor
§
Posted: 07-06-2020

@millionart 说道: 非常感谢,我在 macOS 下测试 firefox 已经没有性能问题了。

不过貌似脚本在 github 无效? 另外是否可以考虑排除代码区域内的翻译,比如像这个脚本一样 https://greasyfork.org/zh-CN/scripts/392357

好的,主要是github使用了Content Security Policy(CSP),内容(网页)安全策略,所以在github只允许加载其自身的资源,这才导致了在github上不能用。然后关于你说那个代码会翻译的问题,我这里测试了几个网站,发现代码块是不会翻译的,如果你的还是会翻译的话,那我可以把那个排除翻译的整合进去

§
Posted: 08-06-2020

原来是这样吗,难怪前几个月 github 还可以翻译……

https://forum.unity.com/threads/mecanim-character-pivot-rotate.234165/
这里的代码会被翻译,一时也想不到什么其他地方

Kaiter-PlusAuthor
§
Posted: 08-06-2020

好的,后面我把代码排除那个加入

Kaiter-PlusAuthor
§
Posted: 08-06-2020

好了,已经把你提供的网站的代码块排除翻译了,如果还有的话,可以跟我说一下,我在排除一下

§
Posted: 09-06-2020

但三楼的引用部分也被排除了……虽然这无所谓

Kaiter-PlusAuthor
§
Posted: 10-06-2020

这个我后期看看能不能修复一下,可能性不是很大,因为它的引用也是使用代码块引用相同的class

§
Posted: 26-07-2020

Safari 依然无效,没有任何报错,可以看看么

Kaiter-PlusAuthor
§
Posted: 28-07-2020

你好由于我手头上没有mac,所以暂时测试不了。
希望遇到同样问题的可以提供一下可能性,方便我调试

§
Posted: 30-07-2020

虚拟机可以直接安装macOS的,或者你可以用teamviewer控制我的电脑调试?

§
Posted: 08-08-2020

怎么找不到翻译按钮??

Kaiter-PlusAuthor
§
Posted: 09-08-2020

好的,我后面用虚拟机测试一下,主要是最近没有什么时间

Kaiter-PlusAuthor
§
Posted: 09-08-2020

@ngyun li 翻译按钮在左下角

Post reply

Sign in to post a reply.