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

About: 网页翻译 [Preview]

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

コメント

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

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

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

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

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

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

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

  • 05/25編集されました Firefox

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

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

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

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

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

  • @Kaiter-Plus 说道:
    你好,已经用纯原生javascript重写了,你再试试 :p


    感谢,新版可以用了
    另外浮动的层级可能有问题,比如 https://unity3d.com/get-unity/update 这个页面,会被最下面的黑色挡住,另外在这个页面中会显示成上图的样子,其他页面暂时完美👍

  • @millionart 说道:

    @Kaiter-Plus 说道:
    你好,已经用纯原生javascript重写了,你再试试 :p


    感谢,新版可以用了
    另外浮动的层级可能有问题,比如 https://unity3d.com/get-unity/update 这个页面,会被最下面的黑色挡住,另外在这个页面中会显示成上图的样子,其他页面暂时完美👍

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

  • 06/01編集されました Firefox

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

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

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

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

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

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

  • 禁用了 ublock origin 依然暴涨……

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

    好的,我下个firefox试一下

  • 06/03編集されました Edge

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

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

  • 06/03編集されました Edge

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

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

  • 06/06編集されました Edge

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

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

  • @Kaiter-Plus 说道:

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

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

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

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

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

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

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

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

このディスカッションは閉じられました。