GoldenDict突然跳转链接失效!

之前词典内容中的跳转链接如:jump to之类工作得好好的,突然今天出问题了全都不可以跳转了,报错如截图。换一个版本GoldenDict就是正常的,但那个版本对调试不方便,每次更新JS/CSS都要重新启动GoldenDict才能看到更新效果,而现在这个跳转不正常的GoldenDict版本是无需重启查下一个词就可让JS/CSS更新立即生效可看到效果的。我知道,将C:\Users\Administrator\AppData\Roaming\GoldenDict这些目录全部删除多半就可以解决这个问题,但我有500多部词典,对分组和词典顺序做了非常多的设置,删除这个目录这些花了几个小时的设置就丢了吧?



两个 GD 的版本信息都发一下。看报错是 gd-builtin.js 这个文件缺失。

您好哦,两个版本的版本ABOUT窗口截图都发了呢。其中一个版本报错窗口也发了,另一个版本正常跳转未报错没啥可发的了。我是两个版本都是免安装版的放在不同目录下,两个版本共享同样的配置,比如用其中一个版本更改词库设置那么到另一个版本中也能看到更改的。

出错的是老版本,新版本没问题说明已经修复了,而且有可能是装两个版本导致的冲突。

需要调试样式脚本,直接在网页上右键-审查元素-点击 Network 面板-勾选 Disable cache,最后选择 GD菜单-文件-重新扫描文件,重新加载后样式脚本都是最新的。

谢谢回复。按您说的去做了, Disable cache,最后选择 GD菜单-文件-重新扫描文件,但没有用,修改并存盘的新CSS仍旧不会被应用,仍旧只能关闭GoldenDict重启后才能生效呢。。

1 Like

我试了最新版也不行。

需要调试样式脚本,直接在网页上右键-审查元素-点击 Network 面板-勾选 Disable cache,最后选择 GD菜单-文件-重新扫描文件,重新加载后样式脚本都是最新的。

@xiaoyifang,我在 Win11 上试了最新版也不行,样式无法更新,这是正常表现还是 BUG?

应该是前阵子的 memory cache的副作用

Disable Cache之后应该就可以了吧。

macOS 没有这个问题,Win11 上还是不行,勾选 Disable Cache 没用,样式只有重启才能生效,清空了配置文件夹文件,重新下载安装的版本: v23.10.01-alpha.e719d717/6.5.2-GoldenDict-ng-Installer.exe

又尝试了下:从这个最新版一直安装到 v23.09.11-alpha.6ae6ad80/6.5.2-GoldenDict-ng-Installer.exe,都能复现这个问题,不是最近出现的,再往前的版本没有测试了。

新进展:调试下源代码,没有复现这个问题,重新装了多个版本,包括最新版,清空了配置文件夹,也没有复现这个问题,不知道原因,感觉之前复现是幻觉了。。

等等看别人能不能复现。

GD菜单-编辑-词典首选项-高级-勾选词典调试,你看看有没有勾选上。勾选上后,再按上面的步骤尝试有没有生效。确认生效后,再安装最新版,看看是否生效。

您提到的问题似乎与GoldenDict的配置或缓存有关。如果删除GoldenDict的配置目录可能会解决问题,但您担心失去自定义设置,可以尝试以下步骤,以免丢失配置:

  1. 备份配置目录: 在进行任何操作之前,建议您首先备份GoldenDict的配置目录。这可以防止您丢失自定义设置和词典配置。将C:\Users\Administrator\AppData\Roaming\GoldenDict目录复制到另一个位置,以备份当前的配置。
  2. 检查配置文件: 通过比较配置文件,可以查看新安装的GoldenDict与您的工作版本之间的差异。有可能有某些配置选项或文件发生了变化,导致了问题。使用比较工具(如Beyond Compare)来检查配置文件之间的差异。
  3. 逐步排除问题: 您可以尝试逐步排除问题。这意味着您可以删除GoldenDict配置目录的一部分,然后测试问题是否解决。如果问题仍然存在,您可以恢复删除的部分。这将帮助您找出导致问题的具体文件或设置。
  4. 更新GoldenDict: 检查是否有可用的GoldenDict更新或修复程序。有时,问题可能会在较新的版本中得到解决。
  5. 查看错误日志: 查看GoldenDict的错误日志以获取更多信息。错误日志通常位于C:\Users\Administrator\AppData\Roaming\GoldenDict\error.log或类似的位置。日志中可能包含有关发生问题的详细信息,有助于进一步诊断和解决。
  6. 寻求帮助: 如果您无法自行解决问题,可以尝试联系GoldenDict的支持社区或论坛,向其他用户或开发者请求帮助。他们可能已经遇到过类似的问题并提供了解决方案。

在采取任何行动之前,确保始终备份您的配置以防不时之需。

1 Like