Greasy Fork

防止链接被翻译破坏

此脚本对链接和下拉列表框进行了处里,防止Google翻译时对其进行破坏(无法点击或是链接消失等),可以兼容动态插入的链接,并修复了换行消失的问题。

目前为 2024-02-04 提交的版本。查看 最新版本

作者
龍翔翎
评分
0 0 0
版本
5.3
创建于
2022-03-19
更新于
2024-02-04
大小
13.3 KB
许可证
MIT
适用于
所有网站

说明

此脚本对链接和下拉列表框进行了处里,防止Google翻译时对其进行破坏(无法点击或是链接消失等),可以兼容动态插入的链接,并修复了换行消失的问题。已经解决因BR标签被无视而导致的换行消失问题,这个修复适用于全部内容,而不仅限链接。

此脚本理论上支持所有遵守translate属性的翻译插件,不仅限Google翻译,但无法适用于不遵守标签标示为translate="no"(不翻译)的翻译插件

使用方法

线上游玩(从网址打开的游戏)

只需要在页面空白处(不能是图片上)点击鼠标右键,然后找到Tampermonkey(油猴/篡改猴),然后再点击此脚本名字的选项,当看到「链接防破坏补钉应用成功,可以开始翻译页面」的绿色提示之后,就可以正常进行翻译了。 (你仍然需要自己去启动翻译,脚本无法自动调用页面翻译)

离线游玩(下载下来的游戏)

Chrome默认不允许插件(扩展)在本地网页(file://协议)上生效,因此如果你打开的是下载下来的本地网页,那么可能油猴本身是处于被禁用的状态的,所以里面的脚本也就无法运作了。你需要去开启油猴的本地网页访问权限。

具体方法是:点击右上方插件(扩展)图标-点击油猴/篡改猴右边的三个点-管理扩展程序-允许访问文件网址-(重起浏览器)这样就可以解决了


v5.3

  • 修复翻译时造成的换行消失(例如状态、属性堆在一起)的现象

v4.0

  • 修改了运作方式:由重新遍历元素改为队列递归,避免了之前可能出现的ID重复或错乱的问题。并且极大的优化了性能
  • 修复了链接会移动到左边的问题,现在链接会尽可能保持在原位
  • 更新了标记属性的生成规则,现在更简短
  • 修改并补充了部份注释
  • 删除遗留的废弃代码

v3.0

  • 增加对于下拉列表的处理。