GoldenDict-ng(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本

The Next Generation GoldenDict. A feature-rich open-source dictionary lookup program, supporting multiple dictionary formats and online dictionaries.

Linux Windows macOS

Some significant features of this fork

  • webengine with latest html/css feature support
  • support >4GB dictionary
  • support highdpi screen resolution
  • built with xapian as fulltext engine
  • support Qt5.15.2 and higher ,include latest Qt6
  • performance optimization(eg. >10000000 headwords support)
  • anki integration
  • dark theme
  • daily auto release support
  • lots of bug fixes and improvements

Download

Installation

Help GoldenDict’s Development

GoldenDict is developed by volunteers.

All kinds of help like answering questions, bug reporting, testing, translation and coding are welcomed.

To translate the interface, you can use the Crowdin GoldenDict-ng dashboard in Crowdin

To start development, check out developer guide

85 个赞

辛苦楼主了,下载看看如何!!

1 个赞

经初步上手试用,这个WebEngine的版本还存在一些bug:

  1. 在查词解释页面点右键不显示词典,无法快速切换词典,只能点右边词典列表里的词典进行切换
  2. 设定的字体缩放大小在进行新的查询时不生效
  3. 点击词典的发音按钮时,会跳转到单独的音频播放界面播放发音,而不是在原发音图标位置直接播放。
2 个赞

可喜可贺,期待有人把webengine再改进下就更好了


有这个bug,怎么解决?

2 个赞

能不能把查词输入框改大一点,像欧路里那样大小就可以了。

2 个赞

现有的就可以:Alt +

确实,谢谢:)

2 个赞

昨天上午已经把这三问题测试一遍后反馈给 Goldendict 维护者了,他在看,有结果了我再编译发出来。

4 个赞

可以帮忙在出现这个错误的时候把截图中显示的 C:/User/Liu/AppData/Local/Temp/GoldenDict.TlqdrX 文件作为附件上传上来吗?

4 个赞

谢谢您了
0012819C

1 个赞

还有个一直以来的体验问题,goldendict 的索引速度相比 goldendict ++ 慢很多,词典一多的话,索引都要花费很长的时间,这个有希望优化吗?能否也提议给维护者,看看能否做优化

1 个赞

更新内容记录:
1、修复字体文件因为跨域问题加载失败而失效
2、修复一些图片链接会在外部浏览器中打开,而不是在当前查询页面显示
3、修复部分词典单击音频播放图标在当前标签页打开播放问题,而不是直接播放
己知问题:
1、点工具栏上的缩放图标后重新查词,查询结果被重置为原来大小,需要重启生效
2、部分字体加载失败,导致查询结果用默认字体
3、右键菜单没有词典列表
4、#5 反馈的未知原因程序退出

1 个赞

能否增加视频播放功能呢,包括在线和词典内的

是的,这个确实是最大痛点

2 个赞

索引只是进行一次,好像还好?

1 个赞

但是索引等待时间过长了,要是能做到GD ++ 的速度就好了

2 个赞

感谢不断完善,向您致敬!!

测试了下最新修复的版本,重启goldendict仍然无法保留缩放后的字体大小

3 个赞

词典多了全部重新索引一次确实要蛮长时间的,所以很少删除索引重建,如果遇到大的词典就在吃饭或休息的时候让重建索引。

1 个赞

网上找到个高手自编译的支持视频版本QT库,不过我目前没有视频词典测试不了,可以重新下载GoldenDict.Qt5WebEngine.Win64.7z试一下吗?

测试可以用本站的最新版辞海,搜索 紫荆 看下视频能否播放
。也可以用附件试试。mdx-for-video-playing-test.zip (1.4 MB)

3 个赞

谢谢提供测试词典,查词adjust后可以播放那8秒的视频。@ 匿名1187

可以播放了,是我没有用最新版程序,谢谢了

1 个赞

方便分享一下辞海吗?搜索到的 辭海 seven edition 所有数据 这个版本已经取消分享了

1 个赞

。。。。。。。。

1 个赞

同样以辞海为例,单词在线发音似乎无法播放,TIO在线只显示前面几条,显示不全

昨天重新传了个完整的压缩包,再下载GoldenDict.Qt5WebEngine.Win64.7z试试?我这是建了portable目录启用便携版,用上面的辞海词典试了下是可以播放视频与音频的。
视频播放效果:

音频设置:
image

我下载了你的最新版完整压缩包,你说的这个视频里的声音、视频的确是都能播放的,但是辞海有个词语的在线发音,看我的截图,是无法发音的,点那个喇叭,会显示引用资源下载失败,无法发音

查 紫荆 与 国家 两个词,点词条边上的那个喇叭都是可以播放声音的。可以按 F12 再点 Network ,然后点声音喇叭试试,看是否网络问题。

下面是以查询 国家 为例,播放看到的:

3 个赞

搞不懂了,难道是操作系统问题?我的系统是windows 10 ltsc 2019 x64
而且我截图里,“国家”的释义也不全 :rofl:

1 个赞

标题里不应该是2022嘛 :rofl:

1 个赞

研究了下,应该是JS的原因,现在的问题就是在线词典查词时还是显示不全

试了没问题啊 我用的win 11,有可能你的系统版本的问题?很多软件(包括依赖的一些新组件)可能对旧版支持不是很好,你这个win 10还是2019版的,有点老了。

也可能是跟其他词典的css或js有冲突?单独放一个分组试试?

1 个赞

试过了,没效果

本程序似乎对JS的支持不完善, 例子:【Mastameta】說文解字(綜合版)1-3更新及其 【Mastameta】王力古漢語字典(綜合版)12-30更新,可参考文中给出的截图检索对比

打开日语转写就崩溃,不知有没有遇到我这种情况。另外就是字体查询结果被重置为原来大小重启也无效。系统为Windows 11。

版本更新说明:
1、修复在查询释义页面右键菜单没有词典列表
2、修复多处查词时程序突然崩溃退出
3、修复部分情况下缩放不生效
4、优化程序响应速度
己知问题:
1、【Mastameta】王力古漢語字典(綜合版)2.18更新 JS解析失败
2、语转写就崩溃

@ hahaya

1 个赞

Thank you for your great efforts!!

很奇怪,这个版本查词的时候不显示查词结果

查哪个词在哪个词典不显示?

1 个赞

随便查个词(比如查hello,加载有 world book dictionary),根本不显示查词解释的,即使查不到也应该显示无结果什么的吧。您那边试了可以吗?

1 个赞

不知道为何,切换群组后,随便打一个hello,再搜索,加载9本辞典,竟然要经历从小到正常的加载过程,大约要3秒左右。点击volcabulary后,按单词下的喇叭,不发音。而原来用的1.5版本,是可以发音的。原版本号 RC2-372

本次更新内容主要有三点:
1、支持大于2GiB的mdd文件
2、修复部分词典的一些词条查不到
3、加强程序稳定性

@ hahaya @ Perf 可以试试前面说的问题是否解决了?

1 个赞

感谢继续更新,试了下,程序退出后再启动会闪退。

可能跟修复的一个词条定位错误有关,可以在空的时候把现有索引文件夹改外名,再启动 GoldenDict 重建索引试试。如果是便捷版,索引位置:GoldenDict\portable\index

1 个赞

重建索引试过了,还是不行的

1 个赞

你把配置文件删了,重新索引配置就行了。

1 个赞

试了能启动 但还是不显示词典解释啊 你的可以吗

可以发音了。但是依旧是需要经历字体从小到正常的加载过程,持续约2秒钟。随便点击词典中的一个单词,跳转后也是经历约2-3秒、字体从小到正常的加载过程。在windows 10平台上使用的结果,版本是1月15日百度云文件。

xiaoyifang/goldendict: A feature-rich dictionary lookup program, supporting multiple dictionary formats (StarDict/Babylon/Lingvo/Dictd) and online dictionaries, featuring perfect article rendering with the complete markup, illustrations and other content retained, and allowing you to type in words without any accents or correct case. (github.com)
,xiaoyifang大佬编译的,不需要开缩放,特别流畅,不卡死,基本没有bug。

1 个赞

谢谢分享,这个是基于WebKit的版本,还是基于WebEngine的呢

好的,我试下,我看今天还刚刚更新了一个版本

试了下,辞海第七版的音频播放不了

你去GitHub上反馈吧。我只是个搬运工。

当前百度云盘分享的就是基于这位大佬的源码仓库编译出来的。直接从github下载的自动编译版不支持音视频是因为用的标准版qt库不支持版权保护音视频解码器。百度云盘分享的版本支持音视频,是从CSDN付费下载的个人编译带受版权保护音视频解码器的QT库。最近工作比较忙,晚上再基于最新代码编译个最新版本分享出来。

感谢您的详细解释和热心制作!!!

感谢大佬的制作和分享

用最新版查 hello 在 World Book Dictionary 2015 的显示效果:

如果遇到显示不正常,可以按F12再查词,看打开的开者工具 console 是否有错误输出。个人在使用过程中发现放的词典多了,一些词典的JS & CSS会干扰其它词典的现象。比如《辞海第七版》中的JS会导致《海词》类带标签切换的词典不能切换,把《辞海第七版》禁用就恢复正常,最后只能把它的JS内容全屏蔽了。

1 个赞

20220125 主要更新内容:
1、更好的支持高分屏
2、优化程序,使运行更稳定

详细更新可以参考:Commits · xiaoyifang/goldendict · GitHub

谢谢更新!!试了下这个新版,查词什么的都正常了,但是好像每一次查词到呈现结果都有几秒的延迟,这是怎么回事呢?

是每次更新都得重新下载,然后ocr工具重新配置一遍吗

看你的截图,为什么词典与被查单词之间有空白间隙呢

这个压缩包不带配置文件的,可以解压到当前正在用的词典目录覆盖原来的文件,再打开词典继续用。也可以先打开压缩包,只解压GoldenDict.exe并复制到词典目录覆盖 GoldenDict.exe 文件即可。

1 个赞

经这么一说,试查几次还直是有延迟。不过我也不知道为什么,最近换笔记本电脑工作,还以为是电脑机械硬盘慢呢。

1 个赞

之前您的版本没有这么大的延迟的。 ::

好的,非常感谢

2022.1.28 更新内容:
1、修复打印预览弹出另存为框不能预览
2、升极 hunspell & opencc 为最新版本

QtWebengine这玩意是真的大,我用的qt6最新6.2.2版,打包完自制词典竟然zip包达到了70多M,比GoldenDict 这种NB软件都大 :rofl:。不知道MDict 用的是啥引擎,尽然可以做到这么小


1 个赞

应该是系统内置的 WebBrowser 浏览器对象吧

请问打开提示这个是怎么回事?
image

修复好了,已经重新上传

非常好用。感谢辛勤工作!

谢谢您,期待把延迟问题解决了,基本就完美了 ::

具体描述下,怎样的延迟,延迟一般是由于使用网络词典。
最好有重现的步骤。

1 个赞

就是查一个词,不是立即呈现结果,而是过个好几秒才出结果,总共就加载了五本词典。楼主以前的版本,包括其他作者的GoldenDict都没有这个问题。

没有打开F12吧,如果打开的话,会慢。
信息太少,暂时无法定位。

2 个赞

没有打开啊 您可以体验下新版查个词试试就知道了

1 个赞

用起来很不错,多谢了。不过发现了两个问题:

1.词典和所查单词之间闪了好大的间隙,目测得有3行的高度。前面有人指出了。

2.词典选“自动朗读主窗口中的词条”后,只要点任何词典内的小喇叭(不论单词还是例句中的小喇叭),都会自动把这个单词读一遍,因此产生了混音,干扰了正常发音。

1 个赞

使用今天的版本试一下

之前有发现间隙太少,就添加了一行样式,看来样式非我所长,我回退下修改。

1
感觉没延迟。
如果不开网络词典的话。

开了网络词典会有延迟。需要等所有词典加载完后才会展示。

敝人今日方體驗百度雲 Qt5WebEngine 2022-01-28 22:23 版本,目前所知有限,
僅發覺【Alt + Up 頁面內跳轉上一詞典內容】【Alt + Down 頁面內跳轉下一詞典內容】兩項快捷鍵無效。

2 个赞

没重现(补六字)

1 个赞

以我电脑为例,共有356本地词典没有网络词典,重启电脑前几次查词慢的现象比较明显,后面就好些。
查一个新词观察到的现象:先把新词添加到右下角历史面板,再更新右上角找到的词典列表,再更新tab标签标题,最后才显示查询的结果。

测试期间没有增减词典,改为只放十几本词典基本没有延迟的感觉,观察任务管理器查词的时候硬盘IOPS会明显上升,具体是哪些词典导致的没有找到。再就是近期到未来一个月项目工期很紧,等项目交付了应该可以花时间慢慢编译不同时间段提交的代码版本测试,看看哪些可能的因素导致这个现象。

1 个赞

这个正常。 新词一开始就知道,哪些词典有词稍后才能知道。等所有的词典确认完毕,才更新标题。

1 个赞

300多的词典,我可以安心了。
这种实际使用的时候,不会出现。
延迟应该是磁盘读写造成的。

1 个赞

看到新版本,把上间隙改回去了,但下间隙还是有些大啊。

今天的版本,问题更大了:
1、词典选“自动朗读主窗口中的词条”后,无法自动朗读
2、词典里的小喇叭点了后也不能发音,显示错误,见图

切换下goldendict的发音引擎看下.

下间隙没改动过,暂时不想动原样式了。
你可以试着切换下goldendict的样式

官方版下间隙也大于上间隙,但和这个不太一样,所以很古怪。那就先这样吧。

发音有试着切换引擎看看吗

1 个赞

切换了,还那样

用今天的新版试下

以后或许可以添加一个选项。
比如只搜索前10本。其他的词典默认缩放,点击的时候,才查询。

仍然有混音,个别词典不发音。

退回官方版了。

可以的话,请提供可以发音而不发音的词典,用于定位。

装个LAV解码包就行啦。

1 个赞

混音是怎么操作的。

有些属于使用和设置问题,不是程序本身的问题

试了下GoldenDict.Qt5WebEngine.Win64 版本,感觉比较流畅,只把之前content下的词典和portable下的索引挪过来,运行时保持了之前的所有用户配置,非常方便。
只是发现了延迟现象,测试版本是百度盘的20211215。
@xiaoyifang,上面大家反应的延迟准确的说是发现:查词时,字体从小放大到设定的大小,即:明显的由小变大加载过程,几乎是99%的出现几率(注:我用的是三星860EVO固态硬盘,windows8.1企业版,同样的词典库,同样的配置,目前所有官方原版(包括正在使用的497版)没有此延迟问题,与开网络词典等没有关系)
另外,第一次启动程序,发现屏幕取词风格变成了一个较大的半透明黑色圆圈状小阴影,但怎么也取不到词,移动鼠标点选,左键,右键,划词都不见反应! 后来重新启动程序,再选取词按钮,竟然发现之前的鼠标小圆圈不见了,就普通鼠标光标,但无取词功能,同样的配置官方版取词功能正常。

Alt+是好用着,能不能把查词输入框可以移动到左边框,像MDict那样,可以翻词条?

最好使用portable模式,索引一次,以后反复用。

正好我这有这个词典,查截图中的词那四个朗读喇叭,对应的音频文件为 .spx ,在我编译的版本中用 ffmpeg + libao 发音引擎正常。搜索 speex,看 dev 分支 winlib/lib/msvc中的 ffmpeg 库与我网上找的 ffmpeg 库区别,不知是否因为 ffmpeg 差异导致的:
image

1 个赞

ocr ,建议这么用
直接配合capture2text使用
或者采用gdocrtool

goldendict本身的ocr只支持windows 系统上的文本,不支持其他平台,不支持图片上文字识别,win64编译有困难,被我移除了。

从小到大的现象是qwebengine的一个bug。Loading...
这个现象应该是本身程序有设置放大缩小 的情况下会出现。。目前的版本应该是有缓解。

应该是漏掉了speex lib,下次加进去。

Ctrl + S
或者
查看=》查询面板。
是你要的吗、

GoldenDict-dev.d09a34b-090753,选择“自动朗读主窗口中的词条”

image
这个bedroom来自Sound++ ,无法发声。警告:音频播放器:未找到有效的解码器[id:86051]

image
这个bedroom LDOCE6++ En-Cn V3.0,即使点例句的小喇叭,它也只发单词的音。但是,如果不选择“自动朗读主窗口中的词条”,它例句就能正常发音了。


这个bedroom LDOCE5++ V 2-15一切正常

image
这个bedroom牛津高阶(第10版 英汉双解) V11.8和LDOCE6++ En-Cn V3.0一样的问题,即使点例句的小喇叭,它也只发单词的音。但是,如果不选择“自动朗读主窗口中的词条”,它例句就能正常发音了。

image
bedroom牛津高阶双解(第9版)_V3和牛津高阶(第10版 英汉双解) V11.8和LDOCE6++ En-Cn V3.0一样的问题


attract 来自LDOCE5++ V 2-15
这个就很鬼,点一次例句上的小喇叭,它会读两次,两次开始时间仅差一两秒,所以会混音。但如果双击例句上的小喇叭,它会读“attract”单词发音,同时把整个例句读两次!

2 个赞

这个应该是demo提过的speex缺少的问题。会优先解决下。

其他的估计应该是自动发音跟例句的发音冲突了。不知道谁能否验证下旧版是否ok.

混音的感觉是你用的版本问题,早几个版本会有这个问题。早的版本,页面的发音用的是webengine,自动发音用的gd内置的ffmpeg(默认)。 待确认。


GoldenDict-dev.d09a34b-090753
这个版本貌似不是旧版本啊?

而且,这个attract 来自LDOCE5++ V 2-15
如果不选择“自动朗读主窗口中的词条”,单击例句的小喇叭,它会读两次例句,产生混音(回音);如果双击例句的小喇叭,它会间隔极短读四次;如果三击小喇叭,它会间隔极短读六次,等等!会产生极强的回音!

后续调查下。

每个人的电脑配置不一样,所用的词典不一样,所以运行速度也不一样。我的电脑配置较老,所以有些单词或许需要十几秒,甚至二三十秒整个词典才会显示完毕。这样,单词的自动发音,以及查询结果导航面板中词典的出现就给了我听觉和视觉上的提示,当单词自动发音时,或者查询结果导航面板中词典显示出来时,词典就运行到位,我可以拖动页面或任意选择词典查询了。现在的版本,查询结果导航面板中的所有词典一开始就都显示出来,反而失去了提示能力。

I have the same problem.

延迟的问题,在 Releases · xiaoyifang/goldendict (github.com) 中就没有出现,应该跟硬盘读写没有关系。麻烦楼主定位调查下

在选中自动发音的情况下,词条发音问题已经处理了。

发音这块,我还没有发现什么问题,我一直用这个ffmpeg,GoldenDict 官方版 发音 功能增强,大家可以都试试。

1 个赞

谢谢@xiaoyifang对OCR功能的说明。但是,不得不说,前期在 【GdOcrTool】即指即译,OCR取词工具中,OCR功能探讨中已经否定了Win键的组合功能,因为有相当一部分键盘左边没有Win键,所以,我建议,在你的程序配套中,沿用前期的帖子的按键组合为好,毕竟前期的贴子早于你的帖子时间戳,即经得起考验,又保持了前期用户的使用习惯。在切换官方GoldenDict 和你的GoldenDict版本时,Capture2Text的配置保持不变,大家都互相兼容,不然对谁都不好。目前我已经转回使用官方的GoldenDict版本配合前期的 【GdOcrTool】即指即译,OCR取词工具配置。不可能试用下你编译的GoldenDict , 又把Capture2Text的配置又改一遍吧。

还有个问题,比如你查“中华”这个词,不论你是自己一个字一个字输进去,还是以传参方式选中“中华”这个词传进去(比如autohotkey Run, C:\GoldenDict\GoldenDict.exe %clipboard%),都会出现以“中华”开始的列表。这个过程有时很快(不同词会有差异),有时会占用1~2秒的时间!官方原版无此现象。

看了下gdocrtool也是使用的capture2text. 用它的也好。
快捷键没约束。
我主要是把capture2text移植到了linux。

快捷键的设置后续再优化下。

2 个赞

sound++的词典,或者spx音频的词典谁有,能不能共享下。

链接:https://pan.baidu.com/s/1KJdwb_FyO3I-TeZv7nVz7w
提取码:5rzj
–来自百度网盘超级会员V7的分享,sound++。

1 个赞

我也找到了一个sound++ 1G的。

@sff34 spx音频的词典(sound++)可以了。用最新版。

请问您的GD编译版现在支持视频和在线发音了吗?

除了个别词典个别单词的混音(比如attract 来自LDOCE5++ V 2-15),其它发音问题好像是解决了。good!

单词的自动发音问题解决了,查询结果导航面板中词典的出现时间就没那么重要了。词典在完全加载之前,就可以在查询结果导航面板中选择某个词典进行查询,只是再切换第二个就没那么容易了。所以,本版本让这些词典先出现还是有一定好处的。

但是,本版本和官方原版的问题是,为什么词典加载完毕后,页面定位在在线词典位置呢?应该按正常设定顺序,让前面的词典显示才对啊。

实现的方式不一样。
原版是等到都加载完成后,按词典顺序展示的。
现在的是按照词典完成查询的先后时间展示的。

视频的demo的版本支持。
目前自动编译的应该不支持特别的视频格式。开放格式的视频格式、应该是支持的。我没试过。
有视频词典的话,可以提供下链接,后续看下。

粗略怀疑是词典本身可能有使用类似在线发音,等我找到词典后后确认下。

链接内的词典链接失效了。如果对视频有需求,建议用demo的版本。

不论实现的方式是不是一样,最终结果都是一样的,都不太合理。

比如我有10个词典,9个离线词典在前面,最后一个是在线网络词典。当词典加载完成后,不论是原版,还是现在的版本,都是显示的最后的那个在线网络词典。

我说的先后,不是词典排列的先后,是10个词典同时搜索。词典完成搜索的先后。
你有什么建议的方式吗,后续可以优化下。

ldoce5++ V2.15的词典有问题。 词典内部自动请求了在线发音。 跟gd本身的发音重叠了。

建议反馈给词典制作者。LM5Switch.js 判断方式最好修改下。

这个词典是FF做的,估计这段js没人动过吧。

FF老大已经好久没露面了,就算反馈,估计他也未必会改。官方原版GoldenDict,还有欧路等软件,在这个词典都没有混音,作者也没必要为了现在这个GoldenDict版本改js啊。

估计这个js是为了两用吧,可离线,可在线。

是这样。

我的词典sound++ 是第一个,必应网络词典是最后一个。当词典加载完成后,必应网络词典显示出来了。

而我当然喜欢让它显示第一个sound++,这才是正常逻辑啊。我要真想让必应网络词典加载完成后直接显示,我把它排在最前头不就成了?

4 个赞

了解你的意思了,后续我检查下,
印象中gd貌似有个特性,就是上次如果看了某个词典,下次查询的时候,还会直接定位到那个词典。(这点不确定)。

用楼下的这个文件。

简单改了下,请求在线词典的部分改好了,解压后覆盖原文件。原文件备份。不过还是有混音(应该gd还有问题),后续检查下。
js修改的地方

貌似只是特定单词才这样。粗略怀疑是音频本身的问题。 这方面我没经验。
对于特定的单词attract,即使换成外置程序ffplay.exe也一样混音。

1 个赞

可能与音频自身的特性有关系,但最终是各种因素的混合。其他版本的GoldenDict,欧路和mdict,都处理的很好,没出现混音。所以看看那些软件是怎么处理的?

1 个赞

再试一下ODE2021:

查这几个单词:
linguistics linguistic attract attraction
点开British American EN SYN US SYN EC选项卡,听一下发音
每个发音的混音是一过性的,想再一次听某个发音的混音,需要重新查对应的单词。

attract 来自LDOCE5++ V 2-15,混音是奇偶循环的,交替延迟1~2秒或3~4秒,双击或多击严重混音。

ODE2021和LDOCE5++ V 2-15的发音相互干扰。ODE2021必须置于LDOCE5++ V 2-15的后面,ODE2021的这几个词才能发音

1 个赞

这个词典混音的原因找到了。是词典本身的问题。用下面的js覆盖原文件。混音是js中播放的音频造成的。跟gd没关系。

LM5Switch.7z (15.3 KB) 更新

能否添加视频支持呢,谢谢

1 个赞

demo的版本是支持视频的。
因为视频基本是专有格式授权,我不方便放到自动编译里面去。

好的,谢谢了

1 个赞

ODE2021的词典应该也有问题。这个词典js依赖$函数(包含在jquery中)。但是本身没有包含$的定义(能否正常可用,取决于软件或者其他词典对$的操作。)。
LDOCE5++V2.15有包含jquery。这个问题,造成ODE2021词典再LDOCE5后面才有效。

另外ODE2021用的是在线音频。发音不受gd控制。混音可能是这个产生的。

楼主的20220208版,双击词条解释内容中的某个词进行跳查的时候,右键还是不能选词典

只有在查询输入框里输入词条查词时,右键才能选词典

收到,先记录了。
具体的重现步骤,有空的话,麻烦补充下.

重现步骤就是双击词条解释页面中的某个词进行查询,跳转到新的解释页面时,单击右键不能选词典

1 个赞

修复了。用最新版。

谢谢完善!! 楼主的版本好像还没更新

可以将楼主版本中的qwebenginecore.dll ,qwebenginewidget.dll 拷贝到自动编译的目录下同名覆盖,应该可以实现视频播放

1 个赞

替换就无法打开不可以。另外大佬编译的不带opencc配置文件,而且和楼主编译的不兼容,无法进行繁简转换。

原来如此。我想简单了。

另外opencc自动编译的不可以用吗,我看是可以的啊。

这个确实可以打开,但就是没有转换。你用本论坛的新世纪汉英大词典试试,搜繁体词条搜不到搜不到。

给个具体的繁体词条。后续我看下。

1 个赞

自动编译版本 opencc 应该是旧版本,可以用官方版本的 opencc 配置文件。我编译的版本已经把 opencc 升级到最新版本,配置文件格式是变了。

2 个赞



搜繁体确实无法弹出简体词条。

1 个赞

应该可以了,看下。用最新版本

是的,可以的。感谢!

有人反映过,还没被merge

我合并过来了。后续可以试下

有使用macos的吗,帮忙验证下是否可用。

问题:
1、最新百度云版依旧有延迟,字体从小到大的现象,官方版无此问题;
2、查询面板打勾,会遮掉词典部分页面;
3、词典内点击某个单词,不少次跳转到第一本词典,而非定位到原词典

期待:
整本发音词典,如LAAD,Collins各个例句自动发音
调用微软Read Aloud功能对Vocabulary例句发音

这个是个特性了,有人希望跳到第一本,有人希望定位到原词典。
https://forum.freemdict.com/t/topic/10213/171?u=xiaoyifang

官方版你指的是webkit版本吧,如果是这个,应该暂时无法修改。
https://forum.freemdict.com/t/topic/10213/111?u=xiaoyifang

官方版本号rc2-372

官方版本依赖的webkit已经过期了。
新版本webengine对 zoom的支持还不是很好(还没找到完美的办法)。应该只在有放大缩小的时候,才出现。
我使用linux版,这个现象就比较小.

2 个赞

例句自动发音比较困难,难在各词典没有标准,需要区分出来哪个是例句,目前只有单词自动发音。

能不能支持本坛《王力古汉语字典》对图片动态分栏的样式?

你可以试一下,原则上只要是正常的css样式,都会支持。

1 个赞

我就是试过才建议的 :grinning:



哦,我截的不是《王力古汉语字典》,用的是他的样式

大概明白你的意思,应该是词典的样式没有适配,方便提供下词典链接吗,我看下。
截图中的词典在mdict显示正常,同样的在词典在goldendict显示不分栏,是这个意思把。

M君的精品。我所指的是对图片动态分栏技术,大概核心是@media

image
这个链接吗。

1 个赞

嗯,里面包含样式表。图片包是上方的mdd

首先应该是样式问题了。本人对样式不精通。简单改了一行。

要激发单列,需要词典的窗口小到一定程度才可以。

建议请词典作者看下。

多谢,可以了!

不要像我这样改,我这样改的话,左侧的部首bar会有样式问题。

最好还是请词典作者看下。

1 个赞

好的!只要知道程序支持,其它的自己学着摸索摸索。

感谢楼主的辛勤努力和分享~

Xiaoyifang辛苦了!目前能支持Webengine的好像只有仁兄/贤妹此版了,自己不懂代码,想来很枯燥辛苦!虽未谋面,特别感恩!所以,专门注册账号来支持下。
看到目前是Pre-release 版,以下叨烦之处想来仁兄/贤妹不会见怪。之前用Nonwill版,因为大家都知道的原因不再使用而转投本版。Nonwill版有个我喜欢的地方就是支持FMODEx发音(发音确实更清晰!前提spx音频必须转化为MP3格式才支持),所以如果也能支持FMODEx甚好——无所谓了。辛苦,辛苦,恭谢!

有什么数据对比吗,发音更好这方面。

对于软件来说,可能对支持的格式多更需要些。 有些词典的音频是spx格式的。

以后有机会研究下。

可惜!在发现FMODEx发音确实更清晰后,我把所有词典的mdd解包后将里面的spx音频一律转化为MP3格式,所以目前电脑上没有spx音频,希望有的朋友提供下以便X兄对比分析。我这里只能提供Nonwill的FMODEx插件以及将spx批量转化为MP3格式的软件,不知能否帮上忙。
fmodex64.7z (568.5 KB)
MIDI to MP3 Converter v3.3 build 927(便携汉化版).zip (8.4 MB)

大体看了下,应该不会添加fmod
几个原因:

  • 非开源,貌似是商业授权
  • 音频格式支持,不支持spx, 个人还是比较倾向spx这种开源格式的。

如果对fmod有要求,可以试着通过音频外置程序的方式,使用fmod。
不知道fmod有没有类似ffplayer.exe的播放器。

谢谢老大回复!确实好像不是开源的

@demo 这本辞典的UK和US版本不能切换


另自动定位到当前辞典也不起作用,定位到第一个辞典

  • 經敝人電腦排查, Windows10 系統初次啟動 GoldenDict-Qt5WebEngine
    • 若【結果導航窗格】默認處於隱藏狀態,則 Alt + UpAlt + Down 快捷鍵失效。
    • Ctrl + R 調出【結果導航窗格】後,上述快捷鍵可被喚醒,即使再度隱藏【結果導航窗格】快捷鍵依然有效。
    • Ctrl + Q 退出程序前,保持【結果導航窗格】為隱藏狀態,再次啟動程序,因【結果導航窗格】處於隱藏狀態,快捷鍵是失效的。
  • 經過這段時間的使用,個人看法,若您是日常使用 古代漢語圖片詞典 為主的用戶,可開始考慮遷移到 GoldenDict-Qt5WebEngine 分支。

  • 眾所周知,古代漢語詞典 MDict 作品受限於電子化工程難度,多為圖片詞典版本。

    • 部分網絡分享的圖片詞典可能存在 HTML 標籤不閉合等語法不規範問題,極易造成程序崩潰,以敝人經歷為例,一天可能重啟十幾次 GoldenDict。然圖片詞典諸多而個人精力有限,勢必不能一一解包修復,此際健壯的 GoldenDict-Qt5WebEngine 實乃定心丸。

    • 高解析度圖片的加載速度有很大提高,頁面滾動更加平滑,交互體驗更佳。

    • GoldenDict-Qt5WebEngine 支持觸屏操控,若您的電腦設備支持觸屏操作,頁面滑動圖片縮放 將無比跟手。

1 个赞

首先赞一个,问题明确,步骤清晰且自己排查过。

确实是个问题,已修改。用最新版本

最好提供词典,排查,8成是词典js的问题。

已处理,用最新版本。

更新是只复制最新版的goldendict.exe,还是复制最新版文件夹内的全部文件,包括goldendict.exe

原则上只要覆盖goldendict.exe就可以了,如果不可以。就用新的。
单独的goldendict.exe也有提供。

只复制最新版的会显示缺少相关文件。

你复制到哪里去了。
demo的版本,和自动编译的版本,貌似不能相互覆盖。

如果goldendict.exe不能用,直接用整包zip的。

这是你js的问题


在 OELD_script.js 找到 setupPlatform 函数的这一行
_class += ' goldendict' + ((window.HTMLTrackElement === undefined) ? ' qt4' : ' qt5');
把qt5改成qt4
或者直接改成_class += ' goldendict qt4';

2 个赞

更新神速 :100:

另日常使用中發現一個窗口尺寸問題:

【問題描述】

  • GoldenDict 窗口為 標準 Normal 狀態下,將當前窗口尺寸調整為 1200×900

  • Win + Up 最大化窗口,然後再 Win + Down 還原回標準窗口,此時窗口尺寸無法維持預期的 1200×900

【設備信息】

  • Windows 10 20H2

  • GoldenDict-dev.f146177-163937

1 个赞

这两个是系统快捷键,跟gd无关。windows上的软件都有这两个。

  • 主要是 標準窗口 狀態下,用戶手動拉伸設定好的尺寸無法被記憶,用不用快捷鍵倒是不影響。
  • ru-board 論壇發佈的版本沒有這個問題。

Thanks

后续调查下。

就复制到带有goldendict.exe的目录下,最后重新解压压缩包,全部替换解决了

明白啦,万分感谢!

麻烦问下楼主,是否可以改改程序,使其能支持mpg格式的视频?现在只能支持mp4格式的视频。

你是用@xiaoyifang的版本替换@demo的版本了吗 还是用xiaoyifang版本的新版覆盖旧版的

1 个赞

现在的版本每次查词还是要等几秒才出结果,什么时候能解决呢?

多给点信息,比如多少个词典。
只选择一个词典的时候会慢吗,还是某个特定的词典慢。
有条件的话,录个几秒的gif 参考下。

我仅仅加载了几个词典,每次查词就会反应个好几秒,包括双击页面里的某个词进行跳转查询也是这样,我还把GD放在固态盘里运行的,电脑配置也不低。以前的几个版本就没有这个延迟的问题。最近的版本,包括demo和您的版本都是这样。

GoldenDict_FCJ3rQyYvx

1 个赞

又试了下,把English Wikipedia这个网络词典去掉,速度又正常了,查词立刻呈现结果:
GoldenDict_wNDPOtP2om

可我记得以前的版本也加载了这个网络词典,查词就没问题的。。 难道我记错了。。

1 个赞

内置的Wikipedia和wiktionary失效了吗?如果加载上,这俩词典查词的时候都报错,即使选项勾选了系统代理也不行。

image
image

代理需要你自己去申请,开系统代理你的fq软件也要开全局代理,要不就手动指定

这我知道的,我用的有代理呀

是开了全局代理也不行的,这个英文维基百科和词典根本也不需要代理就能正常访问啊,不知道为啥gd上这个就不行,怀疑GD内置的那个链接不行了,需要改

我手动指定的代理服务器地址能用

1 个赞

手动指定代理服务器太麻烦了 我用的clash。主要这两个根本不用fq还不行

你的加载上这两个网络词典,查词会反应好几秒才出结果吗?

1 个赞

不会,clash地址不麻烦啊

哦,果然把自定义代理服务器地址填进去,这两个词典就能用了,不过还是会反应几秒,你的不会吗? 你用的哪个GD版本?

github的webengine版本,本地词典加载确实有点慢,我也是全固态的

你可能加载词典太多?有没有对比过,这个有没有webkit版本快?

我也就十来部词典,比webkit稍慢吧,一年多没用了

还比webkit慢?可据帖子说,webengine是比后者渲染更快的。那是不是说明现在的webengine版还没有优化好

1 个赞

这个我可不好说,我换webengine版最重要的原因是f12开发工具能用了,webkit版完全没法用

那个F12审查元素,webkit版不是一直能用吗?

加载一个大的词条,webkit开发工具卡上半分钟,然后闪退都是家常便饭

嗯嗯 确实卡 我在考虑要不要把词典都迁移到webengine版本上来,现在是在拿几部词典先测试测试

webengine版现在稳定吗 webkit版有时加载词典多了会闪退或者在索引阶段闪退

我现在还没遇到闪退

又发现了一个bug,点击牛津高阶双解第10版里的发音按钮,在发音的同时会出现错误弹窗:


GoldenDict_HmmOQUNhwO

词典js里面的一些探测方法可能有问题了。不兼容最新的gd
可以直接在词典js里,搜索,弹窗的内容。

但在其他版本的GD上用这本就没有这个弹窗。

1 个赞

参考这个。https://forum.freemdict.com/t/topic/10213/206?u=xiaoyifang

好像和楼上的情况不太一样
我从mdd文件里提取出了这本的js文件
oald10.zip (514 字节)

麻烦帮忙看看是哪里的问题呢

js里面没有这条弹窗内容

应该可以了,有空看下。用最新版。

词典共享下吧,你的这个js应该不全。弹窗的js也可以内嵌在词典的html中的。
你可以F12,然后再里面ctrl+shift+F搜索下。

看了下,发现是ode.js里面有这句:
image

奇怪,明明是点击牛津高阶的发音出现这个弹窗的,点ode词典的发音并没有这个弹窗

1 个赞

应该是词典的js相互影响了。ode的js估计是全局性的事件处理。

请帮忙看看这里怎么修改呢?
ode.zip (1.2 KB)

1 个赞

如果不是在线发音的话(链接是http://形式的),应该都可以注释掉。

1 个赞

这本ode就是在线发音的,就是论坛的这本: Ode2021外链修改版(2.19修复词条跳转问题) - 英汉 - FreeMdict Forum

2 个赞

audio.addEventListener(“error”, function (e) { alert(“Apologies, the sound is not available.”); });
这句先注释吧。弹窗没必要。失败了就失败了。

是怎么注释呢,头尾各加个“#”?

1 个赞

头加个 //

//audio.addEventListener(“error”, function (e) { alert(“Apologies, the sound is not available.”); });

现在好了,多谢大神!!! ::::::

成功! :smile:

補充一個默認字體顯示問題:

【問題描述】

  • Github 自動編譯版 界面默認字體為宋體,然字重過小不易辨識。

  • 嘗試依網絡教程,增補配置擴展風格的層疊樣式表 .\GoldenDict\portable\styles\article-style.css ,但不知何故未生效。

body {
    font-family: "Sarasa Mono K" !important;
}
  • 另:不能正確呈現   空格,@demo 在一樓百度盤發佈的版本無此問題。

【設備信息】

  • Windows 10 20H2
  • GoldenDict-dev.84dcc1c-155602

不像是gd的问题,应该被其他词典的样式干扰了。
你尝试把其他词典先禁用看看。

還真是,只展示這部詞典時沒有這個問題。

路径应该是类似,xxxxx是样式的名字。
styles\xxxxxx\article-style.css
非portal的路径在 * for Windows — C:\Users\<account_name>\Application Data\GoldenDict\styles\
然后在 preference中选择新增的样式xxxxx

参考

直接放portable目录下,不需要styles文件夹,这样相当于全局有效的样式

1 个赞

界面问题,将收藏和历史面板叠在一起时标签不会完全显示:


官方:
image

另外这个版本关闭“检查元素”窗口时点x退出时并没有完全关闭,拖动屏幕会看到尺寸,打开network标签记录没有消失

观察很细致,特意这么做的,第二次打开F12的时候,会更快。如果没有其他特别的性能影响,就先不处理这个了。如果影响比较大,我再回退到上个方案。

现在看来没太大影响

2 个赞

后续查下,这部分没处理过,可能是版本差异带来的。

试过了1楼的自编译webkit版本(也是qt5.15.2)也存在同样问题,而官方版本的qt用的5.12.3

很可能是qt带来的问题。
尝试了下,这个标签可以设置更多的字也可以展示。但是qt就是不展示最后面的(&H)

报告个问题,每次启动GD后点击编辑此群组


时,电脑就会卡一会,风扇狂转一会才能反应过来。查看任务管理器,内存占用一直在飙升,能达到快10G的占用

,这个能够优化吗?

没能重现。
是在特定词典上右键,还是随便哪个词典上右键,选择编辑此群组

不编辑群组正常吗。

0225版本视频播放失败,但是系统临时文件夹里有视频
视频播放测试.zip (757.4 KB)
源文件.zip (756.6 KB)
包括 22楼的附件 也不能播放

0225的自动编译的版本不支持视频。demo的版本才支持视频。

随便哪个词典上右键点击编辑此群组就会内存占用狂涨 不点编辑此群组的话,内存占用还算正常 基本在几百兆的样子

1 个赞

没有重现出来。后续观察下


非首页 编辑群组 也有此问题吗?

是的 在非首页(比如某个词条的解释页面)点击编辑此群组也是这样

比如在查locus一词的解释页面编辑群组:

对了,我用的是demo的版本

原则上这部分功能应该没有区别的,

不过有空的时候,你可以用自动编译的版本尝试对比下。

1 个赞

和索引的词典数量和索引文件大小有关系吗?我加载的词典总数多,但群组里设置的词典并不多

感觉没什么关系。 等我有空再检查下。

你有空的时候也可以跟自动编译的版本对比下。

1 个赞

用0225版的自动编译版试了下,症状一样。点编辑群组的时候,好像会全力抢占系统内存,内存占用都是飙到90%多基本飙不动了为止

1 个赞

把这个选项关掉后(不要勾选),再看看。

这个已经关了

你的意思是关掉后,还是内存飙升吗

是的,我本来就是关的

大概知道问题了。
感觉官方原版应该也有这个问题。能帮忙验证下吗。貌似只有你有这个环境。

官方不是webkit内核吗?词典索引和这个通用吗?需不需要再次索引呢?

应该是通用的,索引和浏览器内核无关,至少我昨天混着用是正常的,但是你的吃内存问题我也不能复现

通用,不要再次索引。

说一下我的系统环境,我用的win 11最新稳定版
image

用 obit advanced systemcare 和 wise care 365优化过系统,其中有一项大概是提升前台程序的响应速度,会不会跟这个有关系?优先把内存贡献给前台运行的这个程序?

验证了下,官方版本的确也有这个问题。不知道这个编辑群组时内存占用过高的问题,您的版本有没有可能优化

后续尝试改下。

先行谢过大神!!!而且这个内存占用一旦飙上去,好像还下不去,一直保持10G左右的占用。。。

内存飙升,是在你点击 编辑群组, 弹窗的时候。
还是在你点击 编辑群组 ,然后关闭群组的弹窗之后。

就是点击编辑群组后,还没有弹窗的时候。等弹窗出来的时候,内存不再升高。关闭弹窗,关闭主窗口,内存仍然不下降。

1 个赞

你的词典大概多少本。

1 个赞

一千多本(很多词典保留了多个版本)。。 不过群组里设置的词典还不多

1 个赞

你打开首选项是不是也会内存飙升。

1 个赞

打开首选项并不会。打开其他菜单选项都不会。只有启动GD后首次点击编辑群组会卡一会,内存飙升,关闭群组窗口后,后面再次打开编辑群组窗口,瞬间就显示了。

从代码上,跟其他功能(如首选项打开)基本类似。稍微不同的也就是词典列表初始化。
没发现特别可疑的地方。

感觉更词典数量关系也不大。你的情况,感觉词典数量从1000降下来,比如降到100可以对比下。

另外跟全文索引应该也没关系。

不排除是你环境中杀毒软件之类的造成的。" obit advanced systemcare 和 wise care 365" 关闭后看看

1 个赞

这两个软件都用的便携版,平时没有启动。

image

转储的文件,压缩下,方便的话可以共享给我。你的估计比较大。
或者先这样放着吧,貌似是个难解决的问题。目前没思路。

词典目录减少到100个词典后,点击编辑群组,内存占用变成600多兆,估计还是跟词典数量有关系

1 个赞

是个好消息。查找原因有针对性了。

600M的 转储出来,应该还好。等你有空可以试下。 先转储再压缩。

还反馈个小问题,右键菜单里的“copy”没有汉化。 ::::

image

image
反馈个小问题,收藏列表没有左对齐。

image

收藏的可以自己拖动。所以是正常的。

官方的版本鼠标中键点击超链接可以在新标签栏打开的,这个版本用中键点是在当前标签页打开,想要在新标签的话只能鼠标右键“在新标签页中打开链接”,请问有办法解决吗?

  • 我個人是【Shift + 鼠標左鍵】或【Ctrl + 鼠標左鍵】新標籤頁打開超鏈接
1 个赞

可以使用,非常感谢!

1 个赞

Thank you so much for your work on GoldenDict. Your version is the best out there.

这个用的是系统自带的action,相关逻辑未更改过。

qt没有提供qwebengine的翻译。

https://codereview.qt-project.org/c/qt/qttranslations/+/399180

1 个赞

已支持,用新版。

内存占用的,麻烦试一下,先简单改了一下。

好的,谢谢,我先试试!!

试了下0303的自编译版,GD启动不了。。

你下载了哪个?怎么启动的。

下载的这个,解压缩,然后把原content和portable目录移动到这个版本目录下的

GoldenDict-dev.71d2fbc-163630.zip

有人能帮着验证下,是否可以打开吗

帮作者补充一下,请大家把楼上这个压缩包解压后,看看双击里面的goldendict.exe能否打开程序。我这边试了打不开。

1 个赞

可以运行(Windows10 )

1 个赞

好奇怪,我的wn 11不行,之前的GD自动编译版都是可以的,我再下载一遍试试

1 个赞

我发现是完整压缩包里的GoldenDict.exe文件有问题,下载单独的GoldenDict.exe文件覆盖就能正常启动了:

1 个赞

两个文件是一样的。

但我下载了两遍试了,解压后,exe文件就是启动不了

有文件比对软件吗,

你用的是什么解压缩。尝试用bandzip,7zip解压。

你这个oald10的css能分享一下吗

可以用了。有个小问题,原先标签页里点右键可以选择直接看哪些字典的,把新的超链接标签关闭后,旧标签就变成只能选新标签的字典了,不太方便,这个能改吗?还有,有些字典有JS脚本,点一下可以隐藏或打开内容,您这个版本好像不支持,点了没反应

对了,如果字典比较多,刚输入进去要等一会才能鼠标右键跳转到比较后面的字典,是在等所有字典都加载完才能跳转吗?有办法改进吗?

这个大概率是词典js的问题。gd不会限制这些js

期望是什么样的操作。

具体一些,来点截图

就是用的bandizip解压的

1 个赞

试了一下,点击编辑群组时的内存占用还是没有改善:

image

估计还是没改对地方。。。

比如一个图片词典,我点了“下一页”进入新标签,然后看完后把新标签关掉,回到旧标签,然后右键点开只有刚刚一个图片词典可以选,希望旧的标签不受新标签影响。不过我刚刚试了,有时候会影响,有时候不会,有点糊涂了。


就是WFG版的说文解字,图片中红色箭头指示的方向。文件可以在其网站下载,下面是网址

您这个版本的gd支持wfg制作的gopage查词助手,之前官方不支持,所以我以后基本上都会用您这个了,不过希望更完善些,您可以下载WFG的一些辞典调试下

右键的词典列表被影响了是吗。
原则上不会影响的,除非是同一个词,应该会出现。
如果不同的词影响了,应该是bug

原则上,即使是官方的,也不至于不支持。
这种靠词典js实现的功能,8成是词典本身js被其他词典影响了或js本身兼容性问题。

处理了一下,有空看下。


这个网站支持js,如果直接放脚本代码会折叠掉,所以用图片展示了

好像是我弄错了,是在当前页点开超链接,超链接也在当前页,然后点“回退”,回退后的右键列表会变成超链接点开后的列表,不过现在这个问题已经不关键了。

你点这个按钮,把代码放进去。

1 个赞

# 在html里面是锚点用的,如果词典html不想跳转却用#,应该是不规范的。 gd原则上不应该处理这种。

建议词典修改,或通过词典js自己替换处理。

简单来说#就是跳转到顶部,而javascript://表示什么都不做

可以了zsbd

1 个赞

@xiaoyifang I’m using the Larousse English-French dictionary. It’s very strange that GD takes up to 5 seconds and 20% of the CPU to load the word run. I have attached the download link of the file mdx and recorded below video. Could you have a check on this issue?

In the video, I first test with words love, apple, soil. GD works well searching for these words. At the end of the video, the problem occurs with run.

recorded.

after search run ,search love apple again ,will the memory drop down?

2 个赞

Yess, the high cpu usage only happens with run. There is no problem with love, apple.

I think the problem may be because run have much more translation entries to display.

also cpu usage is normal on ubuntu.

1 个赞

Thank you so much for your elaboration :heart_eyes:d

DeepL is a very good translator and may provide better translation than Google Translate. To translate the word aimer from French to English. I use the link https://www.deepl.com/translator#fr/en/aimer.

Hence I add http://https://www.deepl.com/translator#fr/en/%GDWORD% in section Websites as follows.

However, GD does shows just blank page.

On the other hand, Urban Dictionary works fine.

Could you have a check on this issue?

remove prefix http://
use https://www.deepl.com/translator#fr/en/%GDWORD%

gd use iframe to show the content,but iframe seems not support # in the url

1 个赞

I have removed the duplicate prefix, but the problem remains. It seems that # is the cause of the problem. Thank you so much again :v

deepl.com does not allow to be used inside iframe.
Refused to frame 'https://www.deepl.com/' because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self' *.deepl.com".
image

if uncheck as link ,the page can be shown ,but the word still does not show up.this maybe caused by #

1 个赞

先临时支持了。需要zip包的那个。

谢谢及时更新!!

Feature Request: Dark Theme for GD

I have come across this github repository. The color is very ease to my eyes. I hope your version of GD will have an option to turn on/off this theme. Thank you so much :v: Btw, your GD is already the best.

follow the instruction GitHub - yozhic/GoldenDict-Full-Dark-Theme: Full dark theme for the GoldenDict interface on Windows
and turn them on/off through the following dropdownlist

1 个赞

Thank you so much for your help! It works very well.

@xiaoyifang 锁定工具栏在哪里设置啊


Clipboard01

1 个赞

目前不支持 bzzs

收悉,谢谢!

@xiaoyifang I found that one person compiled GD with Qt 6.2.0 I wonder why you did not compile with this higher version of Qt.

各位老大,发现一个玄学的问题,词典分组中如果有网站词典,查词首先定位到网站词典,就像这样:


分组中没有网页词典,没这种现象

1 个赞

@xiaoyifang

In the entry Model Theory of Stanford Encyclopedia of Philosophy, when I right-click and choose MathML Code, no thing appears.

Usually, it will show the raw MathJax code as in this link

image

Could you have a check on this issue?

The download link of the mdd/mdx is https://downloads.freemdict.com/Recommend/Stanford%20Encyclopedia%20of%20Philosophy.zip.

是不是有选择跳转到上次的词典,并且查询前有点击过有道词典。 如果没选下面的选项的话,应该是bug

1 个赞

in testing

1 个赞

should we allow js popup ?
I think it will introduce new security issues.
I’ll look into it .

1 个赞

I feel that displaying the raw MathJax code is a natural action, and all websites that I know allows it. Anyway, it’s not essential, so don’t let it take you too much time :v

@xiaoyifang I have just read this comment from reddit :grin:

This version is already built with qt5.15

2 个赞

取消了勾选,还是那样,貌似一个大bug,而且总是在第一本停个半秒钟,重新定位到有道


网页
image

有道的问题。
有道的页面会自己定位到自己的位置。

证据:可以保存离线然后打开。也会定位到有道。

1 个赞

收到,谢老大回复

https://github.com/xiaoyifang/goldendict/releases/tag/v22.2.alpha-847feb6

try this.

1 个赞

It works like a charm with just one minor issue that we can not adjust the size of the pop-up window. Thank you so much for your help!

In your github page, I see GD releases with different branchs, i.e., dev, fix/memory-edit-dict, and staged. Could you explain their difference?


you can drag the border and resize.

change AUTH_KEY to your own key.
configure it with program
like
python3 -m deepl --auth-key=YOUR_AUTH_KEY text --to=DE %GDWORD%

1 个赞

fix/** was used to fix issues
staged was used in local developing and test, when finished will be merged into dev for prerelease

1 个赞

I did not work. Please see my video below.

I can see you want to make it smaller which is not allowed ,this is the minimum size .
but you can enlarge it .

maybe in next version to remove the minimum restriction.

1 个赞

This is interesting. I will try it.

@xiaoyifang

The new release 381edcb is significantly slower than the old release 847feb6. Let’s measure the performance as the time GD takes from enter the entry run until GD plays its pronunciation.

  • Then the new 381edcb takes up to 1m05s whereas old 847feb6 takes only 12s.

  • Also, the new 381edcb waits up to 1m to show the content whereas old 847feb6 shows the content immediately.

Could you have a check on this performance issue?

381edcb:

847feb6:

can not reproduce the issue .

does it occur every time .

Yess, it happens every time. I have tried re-starting my laptop and re-downloading the release 381edcb, but the problem still persists.

Ah, the performance problem can only be recognized/reproduced with Larousse English-French whose download link is here.

If possible, could you record a video that you search for run on your system. I’m curious to see how fast it is.

1 个赞

you mean other dicts do not have this performance problem.

with this dict ,the performance issue is existed

I can notice the performance difference with other dictionaries too, but it is much more easier to recognize with the entry run in Larousse English-French. As a result, I think the entry run in this particular dictionary is a good measure of performance.

It’s Qt 5.15 in your latest release?
image

1 个赞

try the new release

1 个赞

The performance problem has been solved :v: I have also figured out that we can resize (smaller or larger) pop-up windows in your latest release. Thank you so much!

It’s interesting that MDict takes only 7s (while GD takes 14s) to search for entry run. Maybe the mdx format is “native” to MDict :joy:

1 个赞

maybe in the future ,to try to catch up.

1 个赞

Entry run is just too large in size to be rendered fast, its size is about 2MB and has too many nodes…

Even rendering it in latest Chrome will take 4~5 seconds…

3 个赞

Ah, this means MDict is doing a very good job.

1 个赞

播放本地音频的时候开发者工具中请求声音URL(如:gdau://f30ee2159062d7a574f4d311a6c5f026/uk/test__gb_1.mp3)显示为红色状态为 blocked:other,声音可以正常听到。@ xiaoyifang可以将这个状态修正为正常吗,这样查一些发音不正常的的词典会方便一点。GD版本: win-ubuntu-dev-20220312

qt 6.2 gd version is provided.

1 个赞

整理下相关关键的回帖FAQ

  1. 查词输入框改大一点
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #7,来自 Vim
  2. 如何使用inspect 窗口
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #30,来自 demo
  3. 如何使用ocr取词
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #107,来自 xiaoyifang
  4. 无法发声。警告:音频播放器:未找到有效的解码器[id:86051]
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #111,来自 xiaoyifang
  5. 如何升级gd到新的版本。
    首先获取对应的qt版本的版本。 如果是windows,如果之前获取zip包的完整安装包,下次更新原则上只要更新对应的 goldendict.exe文件即可。(不用再次下载完整的安装包)。
  6. 内置的Wikipedia和wiktionary失效 ,查询显示operation canceled.
    确认是否有开启代理。需要开启代理。
  7. 如何启用暗黑模式。
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #251,来自 xiaoyifang
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #349,来自 xiaoyifang
  8. deepl翻译如何添加。
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #369,来自 xiaoyifang
  9. webengine的版本上字体有点发虚
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #563,来自 atauzki
  10. 如何查看goldendict的log
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #541,来自 demo
  11. 为什么一些网络词典无法显示。
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #568,来自 xiaoyifang
  12. 各 qt版本有什么区别
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #815,来自 xiaoyifang
  13. 闪退怎么办
    顺带把操作步骤描述清楚
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #820,来自 xiaoyifang
  14. 在线词典上面字体无法显示
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #829,来自 独行瞏瞏
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #935,来自 xiaoyifang
  15. archlinux上如何更新。
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #1035,来自 slbtty

功能特性:

  1. 就是上次如果看了某个词典,下次查询的时候,还会直接定位到那个词典
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #165,来自 xiaoyifang
  2. 开启内置fusion样式
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #956,来自 xiaoyifang
  3. 设置备用字体。
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #959,来自 xiaoyifang
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #981,来自 xiaoyifang
  4. 在线词典,实验特性。
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #1030,来自 xiaoyifang
  5. 默认字体13px=>16px
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #1039,来自 xiaoyifang
  6. opencc扩充
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #1066,来自 xiaoyifang
  7. 保存书签的功能
    GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #1099,来自 xiaoyifang
11 个赞

I’m already using it. It’s so great to see GD keeps up with the latest release of Qt.

image

No problem has been found so far. Thank you so much for your dedication!

FYI: The time this version of GD takes to search for run is 14s.

I will be a dedicated tester of your compiled version of GD. Actually, I check your github release every day :grin:

1 个赞

how do you measure the time?
document finished loading time?
btw in ubuntu It loads more faster than windows

1 个赞

I measure the time it takes from pressing enter until the the pronunciation of run. You can see it in below video.

I also record searching run in MDict for your reference.

2 个赞

超链接打开新标签会跳出一个小的窗口,之前没有的,应该是bug,最好能去除掉。qt5的辞典复制到qt6,原先的顺序会全乱掉,重新整理很费时间,希望改善。

麻烦具体一些。最好配些截图。


QT6.23版就乱了。

哦,知道了。多谢。是个问题。

1 个赞

说文解字 , 搜索 我 ,然后点击图片 ,这样吗?

估计是这个 https://forum.freemdict.com/t/topic/10213/376?u=xiaoyifang 引入的。

不太懂,每次点开超链接都会出现一次,而我又不需要这个小窗口,有办法关掉吗?

我先研究下,你可以先用之前的版本。

1 个赞



我的《说文解字》超链接不可以单击打卡,但可以右键打开。另外《王力古汉语字典》就都可以超链接打开了。蛮神奇的。系统是Windows 11。

3 个赞

估计是词典中有一些 entry://的链接,之前gd禁用了弹窗,所以看不出来。
新版打开了弹窗,就发现了。

1 个赞

词典能提供下吗,可以私信发给我。我找了几个版本都重现不了。

1 个赞


只一本词典也是如此。

词典里面自己跳转到entry:// 形式的链接。

后续考虑下是否支持这种形式。

关于entry://的还有个临时办法。
词典目录下,新建SW.js 把img.onerror这一行去掉。
或者直接把togPage方法整个删除掉,看下。(未测试)

1 个赞

1,群组词典乱序的应该好了。 @独行瞏瞏 ( 之前乱序的时候,退出的时候,词典应该会把乱序保存下来,再打开应该还会是乱的,可以通过重新排序看下。)
顺带群组中的简繁图标大小处理了下。
2,entry://形式的链接先禁用了,后续考虑。
3,@bufong 提到的小弹窗,等有词典后,再进一步确认。

见新版

多谢!小白问个问题,Qt5.15.2和Qt6.2.3两个版本的主要区别是啥?对于小白用户哪个更适合些?谢谢了!

1 个赞

原则上,功能上没区别。qt5的版本相比应该会稳定一点。

qt5.qt6的区别更像是windows 10 ,windows11的区别。对普通用户不大。

1 个赞

WebKit 版本与 WebEngine 版本有什么区别吗,我现在在用前者,感觉速度上比 WebEngine 版本快上不少

整体比官方版好,qt5的win7也能运行吧,就是这

这个词典大家都知道吧文字显示异常啊


官方版和mdict都显示正常
图片能不能看到 最近这网站多数图片显示异常我上传的图片估计不能显示

1 个赞

可以按F12看下是否是字体加载有问题。

在我的电脑上是这种情况,确认下字体是否存在。有安装词典需要的全宋体吗。

另外词典自带了一个html页面,可以用浏览器打开看下,字体是否显示正常。

进一步,这个词典貌似也有问题。通过pyglossary解压之后。词典本身也包含很多无效的字。
可能是词典制作的问题,比如用了非标准的字体等造成的。造成无法解析。

gd基于qt的,qt中的webkit已经不支持了。属于历史遗留。
webengine的调试比webkit的更好。

1 个赞

原来如此。我还发现在 WebKit 上有些字体的渲染(如 Noto Serif JP)粗细不均,但在 WebEngine 上就不会出现,但是 WebEngine 辞典一多就有点慢 :frowning:

估计渲染机制不一样吧。有多少词典。

image
在检索一些长词条(如 bear)时会有点卡顿,自动音频播放要等个 2、3 秒左右,如果开了缩放还会看到明显的缩放动画

目前是等全部加载完成后,才会播放声音。
不过倒是一个优化的点,比如加载的过程中播放。

卡顿倒是暂时没遇到过。

2 个赞

可能是因为我把辞典放在机械硬盘的缘故 :joy:

是个可能。bzzs

@xiaoyifang 请问macos10.5.7,安装后能正常使用(但spotlight中搜索不到goldendict)。一旦退出goldendict,再次点击goldendict图标,就要重新安装了

1 个赞

那是 FSung (全宋體) 專用的私有區字。安裝字型就能展現。

是的,安装之后,正常了。
我的错。

1 个赞

没有mac电脑用来验证修复。
不过据有人说,是可以运行的。

你的情况我只能猜测下是不是版本问题。你说你的macos版本是10.5,构建的dmg是10.15?

另外可以尝试从源代码直接编译,macos提供的编译链比较完备。

git clone https://github.com/xiaoyifang/goldendict.git
cd goldendict
brew install qt
brew install opencc
qmake CONFIG+=release   CONFIG+=zim_support   CONFIG+=chinese_conversion_support
make 
make install
1 个赞

产生这个的原因是,声音播放是gd内部播放的。

点击gdau的时候,gd会拦截到并播放,同时不返回给浏览器。所以显示的就是block。

如果返回数据的话。 效果就是gd会在当前页打开音频的链接。

更新:换了一种处理方式。现在不显示block了。绕过了url请求。等下一个版本。目前改动已经在staged分支。@demo

使用没有问题的,只是不能退出,一旦退出就要重新安装。谢谢你的代码

GoldenDict_2022-03-15_22-01-20
参考楼主的配置,用JS顺利解决问题,不过加载太慢了。

我用虚拟机倒是可以正常退出。

1 个赞

谢谢,暂时不试了,过两天公司要换成M1的了

2 个赞

《说文》词典的图片来自论坛,可以下载测试。或者用任意图片辞典都可以,本坛有很多

I also want to try some softwares on MacOS. Could you tell me which software you use for virtual MacOS?

图片太大了?

1 个赞

图片就这么大。
应该是JS脚本加载慢?

你有使用新版测试吗,我用了你发的,貌似没有小弹窗了。

1 个赞


左为官方版右为楼主版本,全宋体都是安装了的

2 个赞

那很奇怪了,显示的话,主要依赖内置浏览器的渲染。
新版的用的是chrome的浏览器。

你用chrome浏览器,打开词典随附的 html文件看下是否正常。

2 个赞

也正常 mdict里也正常

1 个赞

我安装全宋体之后,倒是正常了。开始也不正常。
先存疑吧。目前无法定位这个情况。

兄弟你的几个词典正文字体能改成别的不,之前因故删除mactype软件了导致官方版gd字体渲染不太好,因故我又用上mdict了 字体太细了

1 个赞

qt5的版本好了,qt6的还存在

代码是同一套。。。

或许是兼容性问题?

具体的操作步骤能描述下吗。

1 个赞

说文解字文件好像有点问题,您用《敦煌俗字典》测试一下,分别用左键、ctrl+左键、shift+左键、中键,点下一页试试看

也没出来弹窗。

检查下你的hosts文件。

1 个赞

也可能是gd慢,留待观察

@xiaoyifang 你的版本已经进入到 openSUSE 的官方仓库里面了,他们用的是 qt5 构建的。

link:
File goldendict.changes of Package goldendict - openSUSE Build Service

1 个赞

:rosedoge: 楼主厉害

之前不知道。多谢通知。

@xiaoyifang

Could you please create an “official” package of your GoldenDict version on the Arch User Repository?

https://aur.archlinux.org/packages/goldendict-git

Someone in the AUR repository posted today saying that your version of GoldenDict is the BEST option in the long term :slight_smile:

1 个赞

I just created one :D

https://aur.archlinux.org/packages/goldendict-webengine-git

The build doesn’t change very much, so I just change the url and replace the old dependency. It works on my machine. @tovaremeterio

4 个赞

多谢,个人对AUR不熟悉。
一些说明:

  • qwebengine的特性分支: feature/qwebengine-port 这个分支也有提交给goldendict官方,还未被合并
  • 当前开发分支:dev

如果一段时间没有重大的issue,dev会合并到master。发布一个release版本

2 个赞

意思是如果我用 master 就总能获得最新的相对稳定的版本对吗?不过我觉得 arch 的用户直接用最新 (dev) 代码的版本是挺常见的实践,刚好可以帮忙测试找 bug。

4 个赞

嗯 可以。只要不影响使用就好

目前还没合并到master呢。master还是对应的官方代码

@slbtty Thank you very much ! I am installing it right now on Manjaro ! :smiley:

@xiaoyifang There is a problem with .zim files (Wiktionary/Wikipedia)

Thank you very much for your great work !!! I hope we could improve your version of GD !

1 个赞

@xiaoyifang In the pop-up windows, the entry does not jump when I click to the navigate through different dictionary.

the dicitonaries in popup is not for navigation. As I remembered.

2 个赞

You are right! I tried the office version which did not work as well. I wonder why the size of your version (269MB) is almost double that of official version (87MB).

2 个赞

webengine is said to take more memory than webkit.

1 个赞

The Goldendict don’t show the audio icon for .DSL dictionaries.
Thanks a lot for your Dictionary app.

2 个赞

does the very dsl dictionary contain audio?
can you show me the dsl dictionary so I can look into it.

any screenshot to help locate the issue is welcome…

3 个赞

Here is the Dictionary English-Portuguese with audios and images:

You can see here about DSL tags:

, – multimedia zone (used to add pictures or sound files into a dictionary entries ).

audio is ok. and can play.

1 个赞

I see…
Sorry. I use the Dark theme and this icon don’t show for me.
How I change this icon color?
Thanks a lot.

maybe can change for a new audio icon.
any open licensed audio icon recommendation?

Can you to send this icon for me?
I can change it in Photoshop.

1 个赞

playsound_full
playsound

the first one is used on toolbar ,can be png or svg format.
the second one is small 22*22 ,used in html ,can be png format
they are different only in size.

SOUND_ICON-08
SOUND_ICON-07
SOUND_ICON-06
SOUND_ICON-05
SOUND_ICON-04
SOUND_ICON-03
SOUND_ICON-02
SOUND_ICON-01

1 个赞

I will replace the icon with these two
image

AUDIO-MINI-01

Excellent

try the new release in release page

image

2 个赞


:grin:

@xiaoyifang It seems that scan popup functionality does not work.


This function is very effective when we read newspaper on web-browser.

1 个赞

I have remove it from windows.
the built-in ocr only works in windows 32 and only with text.
sometimes may cause high cpu usage.
if you want ocr function ,try capture2text directly which offer a cross-platform solution(https://forum.freemdict.com/t/topic/10213/110).
or use community-solution(windows only) GoldenDictOCR ——给GoldenDict添加OCR取词和鼠标取词功能

2 个赞

It seems most bugs have been solved. I hope to see improvement in rendering speed in future releases :v

Cambridge Online - 技术交流与词典编修 - FreeMdict Forum
这部词典的词性跳转用你编译的GD有问题,原版499、mdict和手机上欧陆及DictTango跳转正常,如有空请帮忙看看。

具体一些。
猜测是其他词典影响的。 可以先禁用其他词典看看是哪个词典影响的

1 个赞

完全干净安装,单独把这部词典的所有文件放content里面加载,跳转还是会白屏,按F12显示两个错误,换回原版就没问题

1 个赞

Cambridge Online - #38,来自 trivialstuff 这个有用吗

看原帖有很多文件
你用的是哪套

我在一楼提供的度盘下的源文件,为了词性跳转就把mdx、js和css都替换了

菜鸟请教一个问题:我在一楼度盘下载了“GoldenDict.Qt5WebEngine.Win64”,现在若是要升级的话,是从xiao大佬的github下载“goldendict-staged.zip”这个文件,然后解压覆盖原先的“GoldenDict.Qt5WebEngine.Win64”吗?我看了下“goldendict-staged.zip”,里面好像没有“goldendict.exe”。

process这版也有词性跳转吗?

他这版的原css和js没有整合词性跳转,这是后来论坛高手整合的

应该需要修改下gd才能支持这种方式。
词性转换的js,在页面加载后,生成了一些新的链接 #sensor_0_1 之类的锚点。
这些锚点在gd内部的js加载之后生成的,gd的js没有识别到。

在修改gd之前,词性链接的js临时修改如下。
cambridge4.7z (1.5 KB)

1 个赞

就是用的这个包替换掉原来的cambridge4.js,用右键选编辑打开记事本把css代码复制进原来的css里保存实现的词性跳转。这一切在原版GD和MDict运行正常,但是你编译的新版本一跳转就白屏了,我当时怀疑是不是css和js文件有干扰,于是单独建了个文件夹,结果还是不行,然后我把windows里面AppData里面和原版GD可能有关的文件或文件夹都清空了,用7z重新解压你的包,把整合好的词典都放进content文件夹,结果还是一样。

再提一个问题,这部词典的词源部分希望解决一下排版问题,比如以assume为例:
GD的显示是这样的:
[< L assūmere to take up < ad to + sūmere to take]
assumabilityəˌsjuːməˈbɪlətɪ n.
assumable a.
assumer n.
这和DictTango 1.3.5以前版本显示一样,音标和单词粘连在一起了。

MDict、欧陆的安卓手机和windows端,平典等显示是这样的:

gd不会对样式做出更改,建议调整下词典的css样式看下。
这类判断是gd的问题还是css的问题,有一个办法,将查询页面保存下来,然后用浏览器打开看下是否正常。

词典中的这3个样式缺少。

1 个赞
1 个赞

虽然点击括号部分返回词条首行还是有会白屏,但非常感谢您的耐心回复,暂时就这样了

1 个赞

两个版本不兼容

既然下载了最新的。你直接用最新的。

goldendict.exe肯定有的

@hua GoldenDict 维护者 @xiaoyifang 开了新的专题贴子,为了避免在两个贴子间跳转转帮忙关闭本贴子

原来支持视频的版本关了,那这里的版本支持视频吗

2 个赞

能否协调一下啊,还是保留两个版本,或者整合成支持视频的版本,因为官方版本也是支持视频的

原来的那个帖子关闭了,但分享的文件不会删除。
如果重新编译了新的版本,会更新帖子标题的。

1 个赞

官版不支持吧。

1 个赞

俄国论坛的那个版本是支持的,最新版499

  • 我個人比較喜歡層主發佈的編譯版的一點是:頁面 文本字體 默認為 黑體
  • 也嘗試自行設置 article-style.cssqt-style.css,奈何技術水平有限不生效。 :joy:
2 个赞

QT的字体可以用这个插件解决。ysc3839/FontMod: Simple hook tool to change Win32 program font. (github.com)

2 个赞

支持了,用新版试下。临时js可以回退到原始版本。

1 个赞

多謝分享! :smile:

非常感谢, :+1:


这是怎么回事呀?好几部词典的字体锯齿感非常严重,这是什么字体呀?以前没见这种情况

实际比这个截图上展示的还要严重

估计是系统问题吧。
cleartype? macType?

cleartype是正常开启的。没用mactype。

3 个赞

你保存后浏览器打开看下。
不排除是被其他字典影响了或者这个词典本身指定了字体。gd不会更改词典字体的。

字体本身的字形看着也很怪,不像是宋体。我没做过特殊设置,以前显示的字体好像不是这样的。这个放在webkit版上加载也是这样。奇怪

1 个赞

保存的html文件显示是好的:

不过后面有部词典,和某些词典标题显示还是有锯齿

image


WFG词典的CSS样式会影响其他词典,他用的是全明体,是点阵字体,你的屏幕分辨率不是高分屏,显示就惨不忍睹了。

1 个赞

原来是这样呀!!那是不是系统里卸载了这个字体就好了?还是有其他解决办法?

是这个细明体在作怪吗?


还是这个台湾明体?

这些是系统自带字体,不要乱动。Windows 字体渲染是历史遗留问题。不过对于WFG词典改CSS比较好。

但是以前就没有出现过这种情况的

1 个赞

也不是自带字体,细明体和台湾明体是我从网上下载的。把他们卸载了后,重启电脑,重新加载GD,还是不行。

1 个赞

好像跟字体缩放级别也有关系,字体又放大了一级好了很多,字体平滑了:

2 个赞

今天把 QWebEngine 与 Webkit 版都更新到代码仓库最新源码重新编译并传到百度云盘,还是原贴的那个分享。测试了下 Webkit 版也可以播放《辞海》紫荆词条的在线音频与视频。

2 个赞

正解,在我这发现有好几个词典都用的这个字体,显示效果不能直视,就把词典中所有CSS引用的中文字体全注释了。用操作系统默认中文字体,显示效果一下就好了。

感谢两位大佬辛苦维护!!webengine版本查某些字词,后面的词典不展开。比如查“破”这个词,从教育部重编版词典开始,后面好几部词典的内容都不显示了。左边词典列表里有这些词典。经与demo大佬的沟通,可能是由于其他词典的JS或css干扰所致。需要找出是哪本词典干扰的。不过这样终究还是需要从词典层面去找出原因,普通技术小白用户不太会折腾。不知道有没有可能实现每部词典独立显示,这样就不会干扰到其他词典,据 @demo 大佬说,这样可能内存占用会非常高。求教 @xiaoyifang 大佬,看看有没有比较好的解决办法?

目前是所有的词典共享整个页面的。不是很好控制

具体一些,怎么独立。

如果大家有好的方案也可以补充。

1 个赞

就是每个词典显示在自己的独立“容器”里?这样JS和css不会干扰到其他词典?

iframe? iframe本身不是很推荐。 html还有其他类似的技术吗,如果html本身能支持的话,改动就会比较小。js,css有没有什么隔离的方案(欢迎前端技术人员建议下)。
我期望的是类似这种

<script src="a.js"  area="#divid"   >

a.js只在area起作用。

回到上面的问题,后面的词典不展示可能还需要具体定位下。

需要怎么定位呢?

现在的方法(将每个词典放进一个 CSS 选择器中),CSS 隔离其实已经做得很好了。

JS 隔离,我调研过,没有好的方法。

css隔离的 gd也有处理。每个词典都加了一个词典范围的选择器。
楼上的问题很可能是全局js造成的,目前除了词典制作的时候,注意下,我也没有好办法在软件层面隔离。

发现就是那个教育部重編國語辭典搞的 但不知道怎么修改排除干扰,mdd里面只包了图片字,没有css和js

WFG 会把 JS 打包进 mdx 的。

1 个赞

哦 这样啊。。谢谢hua大!!

1 个赞
  • 隔壁基於 WFG 作品發佈的 教育部異體字索引字典 正是如此,解包後查看 Style.txt 發覺格式費解。
  • 弄得我這樣的菜雞,想簡單改動 CSS 字體節點,藉此適用於 DictTango 都無處下手。

加载多个bgl很大概率会崩溃。Qt5或6都是。windows 10。

解包mdx后,有个Style.txt,里面有好几个 display:block:

是不是这里导致的?要把他们删除掉,还是怎么改?

词典发出来看下。

2 个赞

从命令行启动看下,是否有什么异常。

2 个赞

可以给 GoldenDict.exe 创建个快捷方式,右键点快捷方式选择属性,在打开的小窗口的目标框最后加上 --log-to-file --show-error-file。我是用的便携模式,如果遇到崩溃,可以用这个快捷方式打开词典,崩溃的时候就会在portable文件夹找到一个名为gd_log.txt的日志文件,里面可能有出错的原因。

1 个赞

没能重现问题。

这本教育部國語辭典簡編本(語音版)和教育部重编国语辞典好像有冲突:

语音mdd我没上传。

好像这两部同时启用的话,其中一个词典内容连带后面的词典就不显示了。禁用其中一个,后面的词典内容才会显示出来

1 个赞

还没是重现。

1 个赞

Hii,
GoldenDict.Qt5WebEngine does not display all the results, only two. Is there any way to display all the results?

您这个css样式好像没生效?而且您只开启了这两部词典,您把同组的所有词典都启用再试试。反正我这边是禁用这两部其中一个词典,就没问题了

请问直接覆盖原有文件就可以了吗

1 个赞

It is not a dictionary, it is a search on the site.

如果你说的是windows版本。之前下载过,只要单独下载goldendict.exe覆盖就可以了。
如果覆盖不起作用,你再用全新的包。

1 个赞

链接的文本: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&query=%GDWORD%&sort=byPopularity&type=story

website的词典用的是iframe,正常来说,会等iframe内部的内容加载完了之后,自动设置下iframe的高度。
这里的问题是这个站点也是等内容加载完了之后,通过js去请求的搜索结果然后展示。

时机:
1.website站点加载完成(此时内容空)
2.gd此时设置高度,设置高度的时候,没有内容。高度就是你看到的默认高度。
3.website通过js去请求的搜索结果然后展示。

把这个勾掉(gd会直接嵌入html,可以解决一部分iframe的问题)

Checked it off, there are some results, but not about the search term

1 个赞

wait for future release

Thank you man!

这个教育部國語辭典簡編本(語音版)(现已上传mdd文件),webengine版点击词条无法发音。webkit版能正常发音:

最近遇到 GoldenDict 查完词后闲置几个小时后,重新查词没反应的现象。
查新词的时候先看到右边的词典列表被清空,词典标签标题被更新,但就是不更新左边的查询结果。鼠标在旧的查询结果那还可以上下滚动翻看内容,再查一次词就看到词典软件变暗标题上多了(未响应),然后词典软件界面都不响应了。
以下是日志文件中看到的内容:
2022-03-28 19:42:05.701 Debug: runJavascriptScriptSync:gdAudioLinks.first
2022-03-28 19:42:05.754 Debug: send dicts(updated): “破” : (“eb3011f95057df0a9b4c7e2a7cfeece9”, “16044297baa15a63173d6d08100623a2”, “006aaaa291cd497d07a54f39f888e05e”)
2022-03-28 19:42:05.754 Debug: receive dicts, current word: “破” “破” : (“eb3011f95057df0a9b4c7e2a7cfeece9”, “16044297baa15a63173d6d08100623a2”, “006aaaa291cd497d07a54f39f888e05e”)
2022-03-28 19:42:05.754 Debug: receive dicts, current word accept: “破”
2022-03-28 19:42:05.755 Warning: libpng warning: iCCP: known incorrect sRGB profile
2022-03-28 19:42:05.786 Debug: send dicts(updated): “破” : ( … 超长的 hash 值列表)
2022-03-28 19:42:05.786 Debug: receive dicts, current word accept: “破”
2022-03-28 19:42:06.008 Warning: libpng warning: iCCP: known incorrect sRGB profile
2022-03-28 19:42:07.857 Debug: runJavascriptScriptSync:gdAudioLinks.first

你有多少个词典。如果这里很长,估计是有问题。原则上一个词典,1个hash

试了可以发音。

估计又被其他词典影响了把。

发音,样式,js等问题排查步骤:
先单独建个分组,把认为有问题的词典放进去。看下是否正常。

1 个赞

对比正常查询的日志记录,看记录的除了查的词与hash值不一样,其它都一样。在我这,正常查询这里也是几十上百个 hash 值。

这样的话,日志应该是ok的。
需要继续观察。

好 我再排查下 webengine版的js和css是不是都会向后传递,进而影响其他词典。webkit这种情况好像少很多。

今天在调整分组,试了又能正常发音了,不知道哪部词典干扰的,奇怪。。

另外反馈一个:
WebEngine上显示的字体字重好像比较轻,有些看不太清,比如辞源:

WebKit上显示要清楚很多:

再来反馈一个在线词典的问题:
WebEngine版加载在线词典明显比WebKit版加载快很多,但某些在线词典加载不出来。
WebKit版的加载逻辑好像是等所有词典加载完了才会一次性全显示出来,加载速度非常慢,但最后所有在线词典基本都能完整加载出来:

WebEngine版是每部词典并行加载,不等别的词典,加载速度快,但最后某些词典会加载不出来(已配置代理,确认和网络没关系):

看了官方说明,默认是 as link 加载,会嵌入到 iframe 标记中。貌似这样的话,各个词典互不干扰,独立加载显示。

不知道为何WebEngine版中启用as link对某些在线词典不起作用,如果取消勾选as link,原本不加载的词典能加载出来了,但是不同词典的页面会重叠在一起。

1 个赞

这是Chromium使用DirectWrite字体渲染的问题,目前无解

1 个赞

3月27日的webengine版本,22楼的测试文件视频无法加载,切换到其他词条或者刷新会无响应,temp目录中复制出来的视频文件大小为0

@hua Thanks for pinning globally the best GoldenDict Version available !

We should promote the usage of that version and ask users to provide feedback.

@xiaoyifang is a great developer who respects the GPLv3 License. His version is the future of GoldenDict !

too flattered

1 个赞

加载不出来的词典,应该是不允许嵌入iframe 。 返回的response 里面应该有类似的header

x-frame-options: SAMEORIGIN

加载应该都是同时加载的。
webkit之前是拦截到这类请求了(并处理了frame的问题)。webengine拦截到了之后缺少处理的手段。 所以你感觉上一个快,一个慢点。一个可以出来,一个出不来。

这个版本的确不能播放视频了

@xiaoyifang Could you please also include a Windows version Qt6.2.3?
image

发现WebEngine版GD打开刚用的时候点词典的发音按钮可以正常发音,用一段时间后无论点击哪部词典的发音按钮都会没反应。是不是过一段时间有什么音频模块被停用了?

included. when you check the release ,it has not finished building.

1 个赞

应该不至于。

但就是会出现过一段时间,任何发音按钮点击都不发音的情况

工具栏上的发音按钮试过了吗。
如果工具栏上可以,词典内部的不可以。基本可以断定,被其他词典的js影响了。先观察吧。

the weird thing about this website is that .if embeded in an iframe . the height of this website will continue to grow. can not determine a proper height for the outer iframe.

既然不允许iframe,为什么webkit版上是可以的?

机制有变。bzzs

应该是用的<font>标签

节点改为 css style样式类似

估计可以。

github里面有很多版本,不知道如何选择下载。 WIN10系统

用最新的zip包

谢谢 我研究一下怎么弄!!

反馈新问题:在词典设置里左列的“群组”中,右键点开任意一部词典中的“词条”按钮均显示为0:

只有在右侧群组内的词典中右键点击下方的“词条”按钮,才会正常显示词条数量。

谢谢。下载试用了。和我目前的版本同样有个问题:
chrome下有时候可以用 热键 Ctrl+C+C 可以取词,有的时候就不能。
不知道是系统还是浏览器的问题,这个问题纠结很长时间了。

取词的话,建议用这个方式。

2 个赞

记录bzzzzzzzzs

我这里是两种方法都看不到词条。

更新了。应该可以

谢谢及时更新!

发现goldendict webengine版有时点右下角的程序图标退出后,好像还不能完全退出。任务管理器仍然存在goldendict.exe的进程,而且CPU占用很大,风扇呼呼响。到底后台在运行什么?

没遇到过。
估计是保存配置吧。

应该不至于保存那么长时间吧 我好像也没有对配置做过什么改动啊 这个进程会一直运行很长时间,貌似我不在任务管理器杀掉这个进程,它就一直存在,风扇一直在响

看磁盘没有动静,这个不好说。不知道其他人的如何。

补充:关于cpu占用的问题,如果遇到了,有技术能力的人麻烦帮忙分析下
想到的方式:dump之后,分析堆栈,看当前cpu执行的是什么功能.

@xiaoyifang Could you please make the dictionary bar works? I usually have to navigate to a particular dictionary to hear the pronunciation of a word. I have 10 dictionaries and the scrolling by mouse takes a lot of time, especially with long entries.

PS: I love your new layout of Wikipedia and Wiktionary. I want to share with you a beautiful but related extension.

use right context menu to navigate through dicts.

and I have not changed the layout of wikpedia

1 个赞

比起原版,查詞的時候會有非常明顯的延遲,先是白屏 gdlookup://localhost,1-2秒左右才會有結果。未啟用在線詞典,本地詞典也只有幾本而已。其他用戶也遇到了。

1 个赞

应该有几个原因:

后续改进方向:

  • 词典加载缓存提升(方案待定)

你好,感谢开发,速度快了许多!
但是,我发现一些词典的音标,包括重音和长音:符号错位。这是怎么回事?


自己编译的版本吗?
应该是词典 css样式问题。

不是,我是从论坛下载的。
用原来的GoldenDict-1.5.0-RC-581-g2ab4eea_(QT_551)(64bit)音标显示正常。

这是哪的版本?好像没见过

1 个赞

image

我这里显示没问题。也用的同样的版本

这是我编译的版本,正好在我这有几本词典也重现了。
原因是没有为音标指定字体,用了article-style.css第五行的字体规则,sans-serif这个字体会让音标这样显示。等明天空了加个音标字体样式再测试一下。

非常感谢,各位这样热心,实在太好了。

这个我也忘了在哪里下载的了,应该是pdawiki上介绍的链接。

正式告别nowill版本。希望本版本越来越好。

1 个赞

求分享:最新版499 的GoldenDict

什么时候581都有了啊? 怎么都不知道哎?谁能分享个链接吗?

链接:https://pan.baidu.com/s/16s8px24pzzfbJEwL-Dbnfw
提取码:rsef
–来自百度网盘超级会员V8的分享
一年前下载的,大神们看看,我是不懂的。

不用试了,我还以为是499后的581,结果在隔壁下载下来,结果老掉牙的东西,不兼容我现在的硬盘上的portalble下的索引文件,搞了半天,都没有运行起来。回头看看QT的版本估计就老的厉害吧,现在都 Qt5.15.2/Qt6.2.3版本了啊!

我也没注意,应该是RC2新于RC。

1 个赞

0327的版本不能播放词典中mp4的视频,还有经常卡死的情况,官方版本GoldenDict (часть 2) - [1] :: Программы :: Компьютерный форум Ru.Board
1.5.0-RC2-499-g0e888db.是可以播放视频的,所以能否在开发版本中直接支持视频呢

mdx tiff图片可以显示了。
用的这个测试都在争论收费不收费的问题,那我就插一脚分享个词典好啦。《说文解字》中华书局,2015注音版,有需要的拿去

感觉这个版本的bug要少了很多,但查字词时在左上角一直显示所查的对象,请问这是设置问题还是程序本身的问题?

1 个赞

词典问题吧。

现在GoldenDict是不是还不支持opus这种音频格式?下面这个词典的发音mdd文件加载以后,在GD上查询会卡死。是不是因为不支持opus的缘故?

【已完结】 SIO双向双解词典v3.3 - 英汉汉英 - FreeMdict Forum

opus应该是支持的。

1 个赞

哦 也不知道为啥一加载那个mdd,查词的时候会卡死,只加载mdx没问题 词典分组里的词典很少

请问安装您的软件时出现缺少dll文件怎么解决啊?如下:
1
2
3
4
把网上找到的dll文件放入C://windows//system32或者syswow64重新注册会出现:
5
实在不懂啊!!求助

你应该下载压缩文件包而非单独exe文件。

1 个赞

用了 jiangws分享的mdx和mdd后,加载查词顺畅了,但点击发音图标提示找不到有效的音频解码器

我用了6 day ago的Qt6.2.3版本,导入词典后搜不出来结果,如下:

而且明明导入的时候已经索引了,却没有词条,如下:


从错误看,是opus解码器没找到。但是opus应该是有包含的。


这个地方的配置是什么样子的。

很奇怪,查不到词的这种没遇到过。词条为空的,之前被发现过,改了。

这里的配置和您的一样 我用的是demo 4月5号的版本

可能是demo的ffmpeg版本不包含opus。
方便的话,你可以用自动编译的版本试下。@demo

1 个赞

试了您的自动编译版,可以正常发音,看来demo的版本估计不支持opus

我也遇到了相同的问题,词条为空,GD是4月5日版本

1 个赞

所有的词典都为空。还是特定的

不知道为什么,我这是可以发音的。刚才看了下,我下载MDD的回复被删除了,文件大小:1.58G的那个版本。音频播放设置跟上面截图一样。

刚刚试了一下,只要是在GD升级后新添加的词典都是词条为空。看来是4月5日新版本的Bug。

百度云盘版本还是 github 版本有问题?


最新版却有此bug,旧有的词条都在,但新添加词典无法索引。

github的版本是吗,很奇怪,我本地没法重现。看了下更改记录,貌似没什么可疑的。

保险起见,先把4月5日的commit revert掉。一会重新编译。
另外,麻烦提供下有问题的词典,用于分析。(原文中的链接太多了,一时找不到地方)

是的,mdd就是1.58G的版本,mdx您用的是okayer顶楼的链接里的吗

1 个赞

[改版]新华成语大词典(图文综合版+模拟单栏)4.6更新 - 汉汉 - FreeMdict Forum,这个词典不行。


编译版本。

刚下载 5.15.2-GoldenDict-dev.06694552-042611.zip这个版本,在我这用便携模式重现了上面说的索引为空,查不到词的现象。但百度云盘在四月五号 09:30 更新代码编译的,却又是正常的。随便复制几个词典查不到,删除索引后重新复制词典,再查询也是查不到,应该跟词典没关系,这是随便查两个词的日志:
gd_log.txt (7.4 KB)

1 个赞

是的,昨天半夜干好活下载的

1 个赞

应该是代码问题。用今天的新版试下。
确认是改出来的问题。有问题的代码已经回退掉了。

2 个赞

试了几个不同的词典,都有这个问题。比如:

看来应该是4月5日版本GD的原因。

1 个赞

又试了下,用okayer帖子顶楼的mdx配合jiangws的mdd在您的版本上可以发音

但jiangws分享给我的mdx配合他的mdd
https://forum.freemdict.com/t/topic/12083/7?u=hahaya)
在您的0405版本上不发音,而在xiaoyifang的0405版本上是可以发音的

用18分钟前自动编译的 6.2.4 版本测试正常了,可以搜索到词,看索引词也正常。用 6.2.4 版本发现个小问题:在主屏幕点所有菜单,菜单内容显示在副屏幕,右下角的任务栏菜单显示在副屏幕,点菜单打开的窗口也自动显示在副屏幕。5.15.2 与 6.2.3 版本没有这个现象。

2 个赞

@konig

截个图看下。 之前6.2.3有问题吗。 怀疑是qt的问题

win-linux-macos-20220401 6.2.3 正常
用的截图软件不支持同时截图两个屏幕,发个拍照的:

可以给qt提个bug
https://bugreports.qt.io

今天的新版本没有Qt5.15.2(Windows)的,是么?

1 个赞

更新到4月7日的版本上面去了。

可以用 Snipaste

1 个赞

两个版本(6.2.4和5.15.2)都试过了,还是不行,依然是词条为空 :joy:

github 版本

我刚才试了一下6.2.4可以用了,你试一下把C盘的用户/appdata/local(和roaming)里的goldendict文件夹删去,再解压下载的压缩包,再启动试试,我刚才是这么做的

1 个赞

删除原先索引,重建索引即可。

2 个赞

谢谢指点,但没起作用 :disappointed_relieved:

终于搞定了,谢谢!

我用的是Portable版,先把Portable下面的Index目录里的文件全部删除,之后重建索引

1 个赞

有一个办法可以试下:
1,先移除有问题的词典,并点击确定。


1.5, 退出gd,(这步不确定。)
2,然后重新添加词典。

1 个赞

麻烦、辛苦各位了。 :+1:

目前还有什么急切要修改的问题或者特性要求吗,收集一波,后续看下。

  • 缓存问题
  • 并发索引
  • 内存占用问题(词典很多的时候,内存占用飙升)
  • 查看词条慢(词条多的时候)

上面的问题,如果有感兴趣的同仁,也欢迎参与。

1 个赞

视频播放。假如可以,还有JS隔离。

1 个赞

目前 @demo 版默认的FFmpeg+libao发音引擎还是存在有时无法发音的情况(分两种情况:一种是像我举的那个例子,jiangws的词典本身无法正常发音,另一种是用着用着突然任何词典都无法发音了),换成QT Muiltimedia引擎并且安装LAV Filters后,才能正常发音。

补充个:词典样式隔离,比如WFG的系列词典(字体样式向后传递)以及cjz的一些词典(词典底色向后传递)。

js隔离很难,目前没有成熟的方案。
视频的话,其实开源的视频格式都是支持的,像webm之类的。mp4,需要编译qt源码启用。自动编译不好处理。目前mp4视频支持可以使用demo的。

1 个赞

wfg之前看到的字体用的是 <font> 标签,这个比较个例。这次优先处理通用的问题。

下次如果遇到突然无法发音的情况,新开一个标签看下是否正常。

好的,我观察下


还有上面这个问题,看看还有没有别人遇到呢?

嗯,也看下其他人的情况吧。一般退出的时候,会保存配置。清理缓存等。原则上应该很快。

奇怪的就是会很长时间运行goldendict.exe不结束进程

此版本还是不错文字渲染效果好啊,就是部件检索少许部件不显示,是否是改css就可以?我是不会改啊
现在用mdict中

这个是词典本身的标签没有关闭导致的。它的词典源文件采用 MDict(Compact HTML) 格式,看的时候需要先人工根据 style 文件替换词条为常规的 HTML

MdxBuilder默认的就是MDict(Compact HTML) 格式

,要改为第二个选项重新生成一遍mdx吗?
image

1 个赞

刚刚又遇到突然不能发音的情况了,新开了一个标签查词,仍然是点击任何词典的发音按钮都不能发音了,音频切换为QT Multimedia后才可以发音。@demo

@xiaoyifang @glacierlee

DictTango searches and renders an entry very fast (almost immediately). Can we apply the technique from DictTango to GoldenDict?

gd depends on qt’s webengine to render ,there is little we can do now.

1 个赞

Thank you so much for your elaboration :v:

不知道这篇讲隔离的文章有没有借鉴作用?@xiaoyifang @demo

GoldenDict++ CSS Isolate「词典的样式表隔离」 (autoptr.top)

请问各位前辈们,直接解压覆盖安装就可以了吗?

这个是gd内置的特性。不过也没法处理<font>闭合的问题。

解压就可以了。原则上不用覆盖。

这文章讲的是GD CSS当前正在用的隔离原理,但也解决不了不闭合的标签造成的干扰问题。我这已经修复了几本词典,可以把你那有问题的词典名发一下,如果我这已经修过就共享出来。

WFG 的「教育部異體字索引字典」就存在這種干擾問題,
WFG 發佈的詞典系列作品都是內建 style.txt 樣式表,
我這樣的前端菜雞,掌握的編程知識有限,無從下手,很難進行二次微調。

是的,主要就是WFG的词典系列作品,繁体字体会向后传递,麻烦指点下如何修改。
还有cjz的词典的背景色会向后传递
比如这本,背景色为灰色:


会导致同组排在后面的一些词典的词典背景也变为灰色(原本是没有背景色的):

还有这本“本草纲目”词典,是WFG最近的作品,其中的图片在GD上无法显示。mdd文件解包也没发现什么特别,就是jpg和一个png图片。是不是mdx源文件和style文件有什么需要做处理的?也麻烦看看如何修改。文件上传如下:

原贴(需挂代理访问):
WFG: 《本草綱目》辭典 (fgwang.blogspot.com)

GD最新版可以显示图片的。

你试了这个词典可以显示图片?GD哪个版本? demo大的还是xiaoyifang大的呢

我用的就是这个主题帖下面xiao大侠做的engine版。

1 个赞

哦 我用的 @demo 大的版本显示不了

你在GD上用这本本草纲目真能显示图片吗?用的xiao大侠的哪个版本?我试了xiao大侠4月5日的webengine版,包括今天的webengine版,都不能显示啊

貌似您的webengine版本不支持epwin格式的词典?刚发现两本epwin词典,您的版本不识别,xiaoyifang大的可以识别。@demo

WFG 的「教育部異體字索引字典」的干扰问题是 Style.txt 中<font style="font-family:FMing-p,FMing-1,FMing-2,FMing-3,FMing-F,FMing-X,FSung-p,FSung-1,FSung-2,FSung-3,FSung-F,FSung-X,Calibri,PMingLiU,PMingLiU-ExtB"/>这行代码导致的,从这个文件内容看把这行删除就可以了。已经把修正后的源文件格式转换为 MDict(Html) 并重新打包了,如果要二次调整样式,可以直接调整。教育部異體字索引字典.mdx是重新打包后的文件,教育部異體字索引字典.mdx.bak是原始文件。

链接: https://pan.baidu.com/s/144dmrMgxqV5yyvrt5f926Q
提取码: uytj

@xiaoyifangWFG 的「教育部異體字索引字典」的干扰时发现 GD 处理自闭合标签时会自动将结尾的 /> 转换为 >,导致后面的标签被干扰。下面的附件中文件尾的div与br是自闭合测试标签BUG实例,把这个测试词典放在所有词典最前面,再搜索 adjust 就会看到所有其它词典的内容都成了这个词典的子标签。
mdx_adjust.7z (1.8 KB)

印象中gd没主动这么处理标签。后面调查下。

这两本词典我这都没有测试不了

cc-cedict20220311.mdx (6.5 MB)
cc-cedict20220311.mdd (315.0 KB)
cc-cedict也有这种情况,设置背景、字体影响后面词典。

用浏览器打开
mdx_adjust-html.zip (877 字节)
也是一样的效果。

需要想个办法规避。

文件已上传,麻烦帮忙测试:

  • 不知這種 style.txt 數據需要如何操作,才能轉換成標準的 CSSJS 數據?
  • 當前的這種 style.txt 代碼可讀性不太高,不通前端的菜雞如我,只能看著發呆。
  • 如果能夠順利轉換成外置的 CSSJS 文件,使用者可根據自身情況進行微調,
  • 類似 @Mastameta 改裝的 部件檢索 提供了外置的 CSS 文件,安卓用戶可快速微調 font-family 屬性,讓安卓端的電子詞典正常顯示十七萬漢字。
1 个赞

一堆非正常的嵌套,应该是平级才对。

1 个赞


font标签未闭合的问题,之前的代码是支持的,被我干掉了。(代码洁癖),已经revert
应该可以解决wfg中 font标签闭合的问题。

@demo @独行瞏瞏 提到的问题应该是<div>未闭合造成的,我也提交了一个commit。 暴力解决(只处理了mdx词典)。@demo也可以试下,staged分支。

基于:多一个闭合标签,问题不大。少一个闭合标签,就各种问题。

1 个赞

这是不是意味着WFG和cjz的词典样式传递的问题现在都被解决了?

闭合的问题,用今天新编译的版本试下

太棒了,您最新的编译版问题解决了,不再出现向后传递词典样式的情况了!!大赞!!!

这本本草纲目不显示图片的问题能解决吗

4月5日的版本有问题。不要用

我用了最新的编译版也不显示

怎么确定里面有图片的。用哪个词可以测试。

补充:用pyglossary解压后,可以看到html跟jpg,但是html没有引用jpg。
不知道是否这个原因。

这是原贴里的图:

实测不显示:

作者用的是Mdict,可以正常显示。

发现这本本草纲目仍然会向后面的词典传递繁体字体样式:

你的本草的词典,跟分享的是同一套吗。看样式差别蛮大的。

应该是试图展示,但是有问题。

是同一套啊,只是不显示下面的配图。

文件是从作者原贴下载的,没有改动什么

您查下“布里草”,这个在dictango上有显示配图,GD上不行,而且也不显示图片的占位符
image

WFG说过,他不管GD。我这里也是奇怪,有的图片能显示,有的不能显示。

@xiaoyifang 我知道您的自动编译版不支持在线视频,但我按照下面的帖子设置了使用外部程序播放,为什么辞海的在线视频仍然播放不了呢?

GoldenDict 官方版 发音 功能增强 - 软件经验交流展望 - FreeMdict Forum

哪个词的图片能显示?

这个只对音频有效

哦 对 知道了

WFG简介里面,“金盞草”图片不能显示,“亷薑”图片可以显示。

哦 还真是 这个很奇怪啊。。


我展示的,怎么缺少样式。

您用的是qt 5还是qt6的?我用您的qt 5有样式的,qt6 我还没试。我把网盘的文件删了,又重新上传了一遍,您再试试

试了qt6,查“蔓椒”也能显示图片:

感觉你的gd跟我用的不是同一个?

也可能词典不是同一个,我这里没样式的效果。

您用的是mac版?我的只选了灵格斯的主题风格,并且给article-style.css和qt-style.css加了字体设置,别的都没动啊

image

大师,我用的是您4月10的版本,在用F12调整样式时,界面字体比较小,按ctrl+不能变大.请问有什么办法能放大字体吗?

方便共享一本这种格式词典看看吗?

调整 devtool 里面的字体是吗, ctrl+鼠标滚轮

1 个赞

@demo @xiaoyifang 两位大侠能不能帮忙看下,怎么解决GD上的在线词典不能正常显示的问题呢?
比如下面分享的这个OED在线查询链接:

分享免订阅免登陆直接查询 OED(online)的简单方法 - 词典及语言学习交流 - FreeMdict Forum

image

如果原网站不支持iframe嵌入,就无法使用。

1 个赞

就是不太明白为何手机端的软件比如dictango和欧路等都可以加载不允许iframe嵌入的词典网站?webkit也能处理,唯独webengine不行。

感谢,WebEngine速度很快,词典之间的切换加载也挺快的

2 个赞

也不是不可以,但是需要特殊处理一下,具体怎么办我也不太清楚

您截图这个是?

FF的OELD1.51

怎么还带有视频?

查bank词条是有视频的,其他部分词条应该也有,但是在gd上默认隐藏了

反馈一下, 【Mastameta】說文解字(綜合版)3-28更新 - 汉汉 - FreeMdict Forum
这本词典点击右边的页码链接没反应,可这些页码链接明明有对应的图像啊:

有这个词典的txt吗

用的是GD吗?右键→打开链接,就看到了

1 个赞

看不明白


把词典自带的js中的这个方法注释掉,看看。

词典中,return false 把默认的跳转链接的行为禁用了。


js中只找到这个

就是这个,你把togPg的名字改下也可以,比如 togPg改为togPg1

你把鼠标放在页码上,如果页码是能激活的,也即会变成小手形,你就右键,然后选“打开链接”,就打开了。大徐本、小徐本的页码是死的,右键没有用。也就是说这个字典不提供大小徐本的跳转。

1 个赞

这个也是一种办法。

那大徐本和小徐本怎么看呢

你用的这个词典是不是重新打包的。
下载的mdx中读出来之后是没有样式的。不知道是否是compact html造成的。

1 个赞

没有重新打包啊 就是WFG的原版啊

1 个赞

mdd文件您下载了吗?

mdxbuilder默认就是生成compact html格式的,很多词典也都是用compact html打包的:
image

如果选择html,style这一项会变灰,无法选择style文件:

1 个赞

compact(HTML)源文件打包的MDX文件,没有外挂CSS文件,样式在 mdx 头的StyleSheet字段中,详见:MdictParser::substituteStylesheet

1 个赞

通过mdx export导出mdx文件,有单独的Style.txt文件,应该这个文件控制的吧。
WFG的mdx作品都是如此:


搞不出来,奇怪了。我的上面效果就是这样的。不整了。

给您添麻烦了,不好意思!!您要不从原贴直接下载一下?
WFG: 《本草綱目》辭典 (fgwang.blogspot.com)
这是原贴的下载链接:
本草綱目.zip - Google 云端硬盘

1 个赞

用mdict展示是正常的,下载的估计没问题。
但是我这里的gd,确实无法正常展示,原因未知。
先不纠结了。

嗯嗯好的~~

1 个赞

QT 6.2.4自编译版4月10日的版本,Webster和Wiktionary这两个在线词典显示的高度被限制了,导致内容显示不全。
即使取消勾选as link,高度仍然被限制。请查一下原因,谢谢~~

貌似之前的版本是好好的

wikitionary你用下这里的看看。不要用 网站 的方式添加

跨域问题。
网站的词典,尤其放在一起的时候,貌似确实很容易出问题。 留待后续吧,目前没有好的方案。

1 个赞

GD自带的这个维基词典链接,查出来的词条内容默认是全展开的,头部信息过多,浏览起来很不便:

而维基百科移动版网页链接会把头部信息折叠起来,这样能更快看到解释内容:
hunt - Wiktionary

1 个赞

网站词典只放一个高度也会被限制:

之前用的版本确定是没有这个问题,能完整看到内容的

后续看下bzzs

不选中as link的话,词典样式又显示不正常了:
image

之前的版本里明明是正常的

1 个赞

关于《本草纲目》mdx无法读取样式的分析:
GD确实无法读取此类mdx格式。 pyglossary也是。 ,读出来的结果是全文本,丢失了各种html标记。
GetDict.exe,Mdict.exe可以读取
简单用getdict打包后,可以读取(有html标签闭合问题)。

猜测的原因:
应该是mdx中的特殊的结构,目前无法正常解析到此类格式。
结论:
无法处理、先不处理。等后续有人提交commit吧。

原版的 GD 没有问题,见:

这个是记号文件呀,请额外注意换行,详情规范可见 mdxbuilder 随附的手册,摘录如下:

4) MDict的紧凑型html格式(Compat Html)
这个格式由两个文件组成,正文文件格式基本和2)一样,但在正文里可以使用记号。另外
一个是记号文件。

记号文件的格式:
由多个记号定义组成,每个记号定义有3行
第一行: 记号的名称(只能用数字,必须大于0,最大不超过255)
第二行: 开始字符串(可以为空)
第三行: 结束字符串(可以为空)
使用时在正文里使用`记号`(键盘左上角的那个符号)就会将后续的文字直到下一个记号前的文
字用记号定义的开始字符串和结束字符串括起来。正文里如果需要显示` 则用"&#96;"表示。内
码应该和正文的一样(例如正文如果是用Unicode的话,记号文件也应该用Unicode)

例如:
记号文件:
1
<font size=5>
</font>
2
<br>

3
<font face="Kingsoft Phonetic Plain, Tahoma">
</font>



正文文件:
whole
`1`whole&#96;s`2`<p>`3`(hol,hJl; houl)
</>

最后在显示的时候就会被替换成
<font size=5>whole&#%96;s</font><br><p><font face="Kingsoft Phonetic Plain, Tahoma">(hol,hJl; houl)</font>

这本(本草纲目 #761)词典用的是记号文件,并且在 原本 记录 CSS 的地方也塞了JS 进去,这很 WFG。

提取,转换了他的 CSS 和 JS,供参考:

1


2
</span>

3
<span style="padding-left:1em;display:block;text-align:right;color:#0040B0">

4
<span style="color:#0040B0;padding-left:1em;display:block">

5
<span style="margin-left:0;text-indent:0;display:block">

6
<span style="color:#0040B0;margin-left:2.25em;text-indent:-1.25em;display:block"><font color=#008000>
&nbsp;</font>
7
<span style="margin-left:1.05em;text-indent:-0.75em;display:block"><font color=#C0C0C0>▸&nbsp;</font>

8
<span style="margin-left:1.25em;text-indent:-1.25em;display:block"><font color=#408000>
&nbsp;</font>
9
<span style="margin-left:2.55em;text-indent:-1.55em;display:block"><span style="background:#404080;color:#FFFFFF;padding:0px 2px 0px 1px;border-radius:3px;font-family:Microsoft JhengHei;font-size:90%">
</span>&nbsp;&nbsp;
10
<span style="margin:5px 0 5px 1em;padding:5px 1px 3px 5px;border-left:8px solid #A0A0A0;border-top:1px solid #A0A0A0;border-right:1px solid #A0A0A0;border-bottom:1px solid #A0A0A0;display:block">

12
<span style="padding-left:1em;text-indent:1em;display:block;padding-bottom:0.5em">

13
<span style="border:1px solid #D0D0FF;background:#E0E0FF;color:#4040C0;padding:0px 2px 0px 1px;border-radius:3px;font-family:Microsoft JhengHei;font-size:84%">  
</span>&nbsp;
14
<font color=#989898>
</font>
15
<font color=#FF4500>【
】</font>
16
&nbsp;<font color=#0000FF>◇</font> <font color=#8080C0>
</font>
17
<span style="border:1px solid #0040B0;color:#0040B0;padding:0px 2px 0px 1px;border-radius:3px;font-family:Microsoft JhengHei;font-size:72%">
</span>&nbsp;
18
&nbsp;<span style="background:#404080;color:#FFFFFF;padding:0px 2px 0px 1px;border-radius:3px;font-family:Microsoft JhengHei;font-size:90%">
</span>&nbsp;
19
&nbsp;<font color=#0000C0>
</font>&nbsp;
20
<br><font color=#FF4500>【
】</font>
21
<font face="DFKai-SB" size=+1 color=#BA55D3>
</font>
22
<font color=#606060>
</font>
23
<font color=#606060>(
)</font>
24
<font size=-1 color=#008000><sub>
</sub></font>
25
<font size=-2>
</font>
26
<font color=#FF4500><sup>
</sup></font>
27
<font face="Calibri,FMing-p,FMing-1,FMing-2,FMing-3,FMing-F,FMing-X,FSung-p,FSung-1,FSung-2,FSung-3,FSung-F,FSung-X,Calibri,PMingLiU,PMingLiU-ExtB" color=#008080>
</font>
28
<font color=#800000>
</font>
29
<p align=center>
</p>
30
<a href="entry://
"
31
>
</a>
32
參見「<a href="entry://
"
33
>
</a>」。
34
<p align=center><img src="
.jpg" align=middle style="max-width:50%"></p>
35
<img src="
.png" style="height:1.2em;margin:0 2px -5px 0">
36
<img src="
.png" height=16 hspace=2 align=middle>
39
 title="
"
40
<hr color=#009B50>

41
<a name="
"></a><hr color=#009B50>
42
<hr color=#009B50>

43
<hr color=#A0A0A0 style="margin-left:0.5em">

44
<br><hr style="height:1px;border:none;border-top:1px #C0C0C0 dashed;display:none">

50
<style>a{text-decoration:none}a:link{color:#1257F9}PUA{color:#FF0000}N{color:#008000;font-size:70%}</style><script>function SetCode(s){if(window.clipboardData){window.clipboardData.setData("Text",s);}else{var t=document.createElement("textarea");t.textContent=s;var body=document.body;body.appendChild(t);t.select();document.execCommand("copy");body.removeChild(t);}};</script><hr size=10 color=#009B50><font style="font-family:FMing-p,FMing-1,FMing-2,FMing-3,FMing-F,FMing-X,FSung-p,FSung-1,FSung-2,FSung-3,FSung-F,FSung-X,Calibri,PMingLiU,PMingLiU-ExtB"/><font size=+2 color=#0000FF style="font-family:FKai,FKai-2,FKai-3,FKai-F,FKai-X,KaiTi,FMing-p,FMing-1,FMing-2,FMing-3,FMing-F,FMing-X,FSung-p,FSung-1,FSung-2,FSung-3,FSung-F,FSung-X,PMingLiU-ExtB">
</font>
51
<style>a{text-decoration:none}a:link{color:#1257F9}PUA{color:#FF0000}N{color:#008000;font-size:70%}</style><script>function SetCode(s){if(window.clipboardData){window.clipboardData.setData("Text",s);}else{var t=document.createElement("textarea");t.textContent=s;var body=document.body;body.appendChild(t);t.select();document.execCommand("copy");body.removeChild(t);}};</script><hr size=10 color=#009B50><font style="font-family:FMing-p,FMing-1,FMing-2,FMing-3,FMing-F,FMing-X,FSung-p,FSung-1,FSung-2,FSung-3,FSung-F,FSung-X,Calibri,PMingLiU,PMingLiU-ExtB"/><font size=+2 color=#0000FF style="font-family:FKai,FKai-2,FKai-3,FKai-F,FKai-X,KaiTi,FMing-p,FMing-1,FMing-2,FMing-3,FMing-F,FMing-X,FSung-p,FSung-1,FSung-2,FSung-3,FSung-F,FSung-X,PMingLiU-ExtB">
</font>
52
<font size=+2 color=#0070D0 style="font-family:FKai,FKai-2,FKai-3,FKai-F,FKai-X,KaiTi,FMing-p,FMing-1,FMing-2,FMing-3,FMing-F,FMing-X,FSung-p,FSung-1,FSung-2,FSung-3,FSung-F,FSung-X,PMingLiU-ExtB">
</font>
53
<font  style="display:none"> 關聯:&nbsp;</font><span style="font-size:120%;display:none">

54
<font size=-1 color=#696969> 別名:&nbsp;</font><span style="font-size:120%">

60
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>部首</font>:<font color=#FAB20D>
</font>
61
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>特部</font>:<font color=#FAB20D>
</font>
62
 <font color=#000088>筆畫</font>:<font color=#FAB20D>
</font>
63
 <font color=#000088>總筆畫</font>:<font color=#FAB20D>
</font></span>
64
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>金陵本 </font>:第&nbsp;<a href="javascript://;" onclick="SetCode(&apos;ebf://&apos;+this.innerText+&apos;+339@本草綱目(日國會金陵本)&apos;)">
</a>&nbsp;頁
65
,第&nbsp;<font color=#696969>
</font>&nbsp;字</span>
66
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>卷別</font>:
</span>
67
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>分類</font>:
</span>
68
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>作者</font>:<font color=#BA55D3>
</font></span>
70
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#600060>近義</font>:

71
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#600060>反義</font>:

72
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#600060>關聯</font>:

73
<span
style="margin-left:4em;text-indent:-3em;display:block"><font color=#600060>同義</font>:

75
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#FF4500>★誤</font>:

80
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>注音</font>:<font face="DFKai-SB" color=#BA55D3>
</font></span>
81
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>拼音</font>:<font face="Calibri" color=#008080>
</font></span>
82
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>倉頡</font>:
</span>
83
<span style="margin-left:4em;text-indent:-3em;display:none "><font color=#000088>通用</font>:
</span>
84
<span style="margin-left:4em;text-indent:-3em;display:block"><font
color=#000088>反切</font>:
</span>
85
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>注音</font>:

86
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>UNICODE</font>:

87
 <font color=#000088>BIG-5</font>:

88
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>CNS11643</font>:

89
 <font color=#000088>漢語大字典</font>:

90
<table width=100% style="border-left:1px solid #887868;border-top:8px solid #887868;border-right:1px solid #887868;border-bottom:1px solid #887868;border-collapse:collapse"><tr style="border:1px solid #887868"><td align=center valign=middle style="border:1px solid #887868">

91
<td align=center valign=middle style="border:1px solid #887868">

92
<td align=center valign=middle style="border:1px solid #887868">

93
<tr><td align=center valign=middle style="border:1px solid #887868">

94

</table>
95
<table width=100% style="border-left:8px solid #808080;border-top:1px solid #808080;border-right:1px solid #808080;border-bottom:1px solid #808080;border-collapse:collapse;margin:0 0 2px 0"><tr><td width=80px align=center valign=middle style="background-color:#E0E0E0"><font color=#0070D0 style="font-family:FKai,FKai-2,FKai-3,FKai-F,FKai-X,KaiTi,FMing-p,FMing-1,FMing-2,FMing-3,FMing-F,FMing-X,FSung-p,FSung-1,FSung-2,FSung-3,FSung-F,FSung-X,PMingLiU-ExtB">
</font>
96

</td></tr></table>
97
 <img src="/
.jpg" width=60 style="padding:5px 5px 5px 5px">
98
</td><td valign=middle>

99

</td></tr></table>
100
&nbsp;<a href="javascript://;" onclick="SetCode(&apos;ebf://
+285@本草綱目(美國會金陵本)&apos;)"><span style="border:1px solid #0040B0;color:#0040B0;padding:0px 2px 0px 1px;border-radius:3px;font-family:Microsoft JhengHei;font-size:72%">美</span></a></span>
117
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>張紹棠本</font>:第&nbsp;<a href="javascript://;" onclick="SetCode(&apos;ebf://&apos;+this.innerText+&apos;+101@本草綱目(張紹棠本)&apos;)">
</a>&nbsp;頁</span>
120
<span style="margin-left:4em;text-indent:-3em;display:block"><font color=#000088>新校注本</font>:第&nbsp;<a href="javascript://;" onclick="SetCode(&apos;ebf://&apos;+this.innerText+&apos;+277@本草綱目(新校注本)&apos;)">
</a>&nbsp;頁</span>
1 个赞

多谢,重现出来了。
应该是建index索引的时候出问题了 。

用原版gd先索引,新版gd可以读取。如果是webengine的gd建的索引(qt5.15.2的版本ok)。qt6.2.4版本的就有问题。我检查下。

看到大佬们针对WFG工具书的分析,想顺便请教一下:WFG制作的“说文解字字典”,见:WFG: 《說文解字》字典更新 他在“大徐本”右边设置了倒三角,点开就可以看到很多信息,都是有关《说文》不同版本的,很有用。但是,只能在MD里面点击可以打开,在GD里面则不行。不知大佬们能否顺便把这个问题也解决一下?多谢!

1 个赞

成功帅锅给qt [QTBUG-102612] QDomDocument parse attribute ,behaviour has changed. - Qt Bug Tracker

晕:
Changes to Qt XML | Qt XML 6.4.2.

1 个赞

这个样式问题,修复了。多谢 @demo @hua @hahaya
另外 @hahaya 图片展示的问题也处理了。
用今天单独编译的windows版本。

1 个赞

图片是mdict中截的


看里面是ebf的链接。 ebf在mdx里面是什么链接形式。 有人知道吗
@hua 华大知道吗

onclick="SetCode('ebf://'+this.innerText+'+16@說文解字注(許惟賢本)')"

要看到这个,必须配合两个东西:1、本地有相应的PDF书;2、本地要运行Gopage.exe,并编有相应的rmp文件。
敢问xiao大侠,最近的Qt版本在哪里下载?能更新一下webengine版吗?

这也很 WFG,这个协议和 mdx 无关。

参考:WFG: 漢字使用環境的建置 ㈣ —— 開卷篇

1 个赞

一直都在github。1楼
怀疑gd即使展示出来这些内容,也不能使用

1 个赞

能否看到那些书,跟GD无关。WFG大概是为了避免版权问题,没把电子书嵌入mdx,而是通过外部链接打开要查看的电子书。

1 个赞

处理了,Release win-20220416 · xiaoyifang/goldendict · GitHub

1 个赞

这个打印窗口是系统的。没辙。
可以反馈给qt,你的是高清屏吗

感谢更新。这下连《本草纲目》的图片也都显示了,太好了!

感谢不断完善更新!!请问是下载qt 6的还是qt 5.15.2的?这两个都解决了吗

都可。。。。。

试了下,点击WFG说文词典右边的倒三角仍然没反应:

单建个分组看下。

哦 单独建个分组确实可以点开了。不知道是被哪本词典影响了

qt5.15的版本貌似是可以的。qt6.2的版本不可以。估计是中间又发生了什么变化。

好的,收到!!

好像还是不行的,4月16日版本


image

等后续版本看下吧。

1 个赞

goldendict,弹窗无法正常显示。同样的词库,欧路能正常运行,但是goldendict不显示弹窗。
以下为动态图
动画

所用goldendict版本如下:

词典共享下,估计是js失效了吧。

链接:https://pan.baidu.com/s/1fIeHUA9PYv8cjucKG5z_8Q?pwd=59bl
提取码:59bl

可能是 jQuery 多个版本覆盖导致的,可以修改 fy.js 来解决:
1、 thisTable.slideDown(300) 改为 thisTable.show(),
2、 thisTable.slideUp(300) 改为 thisTable.hide()

这是修改后的:fy.zip (2.1 KB)

替换您修改后的文件,没有看到变化

那我们遇到的问题原因不一样。可以先恢复到原来的文件,再按F12点console标签,把鼠标放到FREQ上,看看 console 输出了什么。

2 个赞

动画

我试了一下,同样的词库,改用1.5版本的goldendict,弹窗可以正常弹出。看来是软件的问题了
动画

试一下这次修改的:fy.zip (31.5 KB)

1 个赞

原fy.js有两个问题:
1,有自己引用jquery,但是判断的方式不对。fy判断页面中是否有定义jQuery,
没有考虑到自己引用的jquery和页面中已有的jquery版本不一致。所以slideDown()之类的方法找不到。
2,方法checkPlatform中有使用$,没考虑到$被重写的情况。

demo的版本应该修复了,这个词典的问题。

不过如果还有其他词典依赖jquery(且版本不一致)的话,应该也有一定的几率跟这本词典冲突。

非常感谢,大部分问题已经得到解决。
不过我发现还有一个Bug,就是当某两本词典在同一组的时候,就会发生卡顿,弹窗也不会弹出来,而不在同一组的时候,就能正常运行。就算我换到最新版本的软件,问题也无法得到解决。
动画

确实,请看我给他的回复。
当和某个特定的词典在同一组的时候,弹窗将无法弹出

1 个赞

词典js问题,软件暂时无力。

更新到6.3.0-GoldenDict-master.f6ce1c22-123328版本后,双击程序会闪退,打不开程序,不知道是什么原因,更新前还是正常的

1 个赞

把索引删去,又可以打开了:expressionless:

qt6.3.0的没有经过充分的测试。求稳的话,建议用qt5.15.2.求新的话,可以尝试qt6.3版本编译的。
如果普遍发现有问题,我回退qt的版本到6.2.4。

我先删除昨天的release版本吧。先发一阵子preprelease版本测试下。

1 个赞

我用最新的6.3.0版本没有问题。你更新的时候是直接拿新版文件覆盖旧版文件,还是删除旧的,再换上新的?一般如果是便携版的话,最好是只保留content和portable目录(保留原有的软件配置),其他旧版文件都删除,然后再换上新版,不要直接覆盖旧版。

我这也正常,之前在 6.2 遇到的菜单显示到副屏问题,在 6.3 正常了。

大大,啥时候再更新一版webengine的版本呀 期待您的支持在线视频的版本 :::

我就只是把下载的压缩包解压,直接双击程序的,软件的配置和索引应该是在用户文件夹里的

dump-goldendict.zip (495 字节)

如果再次遇到闪退的情况,可以把附件中的reg导入到注册表。
原则上闪退的时候,会在

C:\Users\[用户名]\AppData\Local\CrashDumps\GoldenDict

目录下生成一个dump文件。
然后把文件传上来。

https://wiki.archlinux.org/title/Mouse_buttons_(简体中文)
是不是archlinux上的行为不一样。
鼠标返回按键可以在 archlinux上面的 chrome上使用吗

https://bugreports.qt.io/browse/QTBUG-85360?focusedCommentId=518495

arch上面你是自己编译的吗,qt的版本是多少?
等后续有条件了,再排查,没有此类鼠标。

我这里原版和新版都无法显示。不知道是否跟本机的字体配置类问题。


可以新建一个article-style.css,对字体样式使用如下代码:

font-family:  "FSung-p", "FSung-m","FSung-1", "FSung-2", "FSung-3", "FSung-F", "FSung-X", sans-serif;
1 个赞

自动编译的 QT6.3 版本,按F12打开开发者工具,上面有个提示可以切换到中文,可是点了后出错:

确实有这个问题。先简单处理了,

今天的版本可以了。

词典收起功能有缺陷。
当我选择收起字符>0的文章时,期待的结果是所有的词条都收起,但是显示是只有部分收起。

动画

循环播放,看不出来先后顺序。

有几个问题需要确认:
1,网站类的,应该没有闭合(这个是旧bug),网站的字数无法计数,都按0算的,0>0 = 否。
2,其他词典也不闭合吗。

另外这个配置是对随后的搜索的。不是针对当前的搜索。

再录制一次,可以看到有些词典没有收起。
动画

不能闭合的词典,随便共享一本看下。

优词词源.7z (2.8 MB)

qt bug造成的。
依据你的词典,给qt贡献了一个bug [QTBUG-102757] QTextDocumentFragment does not work expectedly. - Qt Bug Tracker

简单先改了下,用4月21日的版本。

在输入框使用输入法热键时,程序会崩溃。
比如我设置美式键盘热键为ctr+0,那么当我在搜索框按下ctr+0的时候程序会崩溃。
在qt4.8.6的版本中,没有发生这样的异常。
动画

不折叠现象仍然存在,自己测试了一下,发现以下现象:
同一本词典,查询a单词的时候不会异常,但是查询b单词的时候总会出现不折叠。
目前只发现一本词典有这样的异常。
词典文件 https://1drv.ms/u/s!AlezlRx7OeIugYoGDUSqamVdXTV12A?e=7g4r1O
动画

这本词典的格式比较奇怪。保存这个词条到磁盘后,打开,可以看到这些东西。

这个格式算不上奇怪。。很牛津的格式。

2 个赞

嗯,可以正常展示。

原因跟之前的类似,已经补充到原qt的bug中了。只要html中含有stylesheet ,script ,就有问题

可能是单词的原因,你查incubate这个单词试试,我的百分百复现

词典缩放的已经处理了,今天的包重新发布。

ctrl+0的没法重现。

1 个赞

do Media queries on GD – e.g., @media (max-width: XXem) – adapt to different zoom levels?

看定义应该是支持@media,此版gd qt6.3版本 内置的是chrome 94
qt5.15.2 内置的是 chromium 83.0.4103.122

https://wiki.qt.io/QtWebEngine/ChromiumVersions

1 个赞

今天更新了一版,可以试试

D大,谢谢更新.一直在用,特别是F12左边窗口方便看改CSS的效果,太棒了.
不知可否方便给主窗口的"在以下词典中找到"下面的词典名单添加一个重命名功能,一是有的词典名称比较长,比较占地方,二是改成个人习惯的叫法,可以个性化.nonwill的版本有这个功能,可以参考一下.

感谢更新!!发现似乎没有采用xiaoyifang新增补的汉化UI?另外能出个qt6.3.0的版本吗?

image

补充个字体配置的方式。


@demo 我额外拷贝进去的。文件在代码里。
@hahaya 你自己从其他目录拷贝这个文件过去就可以了。

1 个赞

经测试,目前还是不支持epwing的词典,而选项里明明有epwing的选项,证明原本应该是支持的。
image
xiaoyifang的版本和官方版本都是支持的。

感谢更新。4.05日版本左上角留有部分辞典残余的问题解决了,辞典跳转速度也快了

1 个赞

一个GoldenDict一直有的问题。



部分词典如TLD作为前缀尾缀的词条在检索时不会同时显示,当然也和词典制作的问题。

词典能提供下吗,后续排查下。

这部词典。–来自百度网盘超级会员V7的分享
hi,这是我用百度网盘分享的内容~复制这段内容打开「百度网盘」APP即可获取
链接:https://pan.baidu.com/s/1IU2YLFnZKjbbZKaU-yBKtw
提取码:2pd1

1 个赞

等下一个版本。


配合选项使用

1 个赞

大佬效率太高了,万分感激。

新版本多次出现闪退的情况,不知各位是否遇到过?

提供下版本。
然后按照这个步骤,抓下dump包

感谢您的及时反馈,我再使用观察一下,有问题再传上来

一个奇怪的bug,本论坛《王力古汉语词典》干扰其他词典,点击无法展开。
GoldenDict_2022-04-23_20-57-27

貌似是绝对定位到屏幕两侧的点击事件。 用于翻页
可以从背景看出来

是的。而且翻页跳转还不对。

webster,wikitionary应该可以展示出来了,虽然不是很完美。

好的,我试试,谢谢更新!!

试了 wiktionary,仍然显示不全,Webster词典一开始显示不全,过一会能显示全

wikitinary我这里倒是ok
你配置的链接给我下

https://en.m.wiktionary.org/wiki/%GDWORD%


没复现。

用新版。。。。。

wiktionary用昨天的版本不行,用了今天的版本可以了。
其他还有些词典是完全不显示内容,看看有没有办法解决:
image

image

lexico:Dictionary.com | Meanings & Definitions of English Words
oxford leaner’s: %GDWORD% - Did you spell it correctly? Alternative spellings from Oxford Advanced Learner's Dictionary at OxfordLearnersDictionaries.com
macmillan: %GDWORD% definition from Macmillan Dictionary: Free British English English Dictionary Online with Thesaurus
longman: Suggestions for %GDWORD% | Longman Dictionary of Contemporary English
collins: https://www.collinsdictionary.com/dictionary/english/%GDWORD%
oed: https://www.oed.com/LIBRARY?dest=https%3A%2F%2Fwww.oed.com%2Fsearch%3FsearchType%3Ddictionary%26q%3D%GDWORD%%26_searchBtn%3DSearch&acc_id=65585&library_card=12363257

如果网站本身不允许内嵌到iframe中,这类的目前没有计划支持(也没找到办法支持)

题外:
可以考虑下python词典。通过python请求,自己配置样式。
效率应该会高不少。

1 个赞

Python词典是怎么设置

1 个赞

我是想webkit的GD上可以支持这些网站,看看webengine版本上能不能采用类似的方法去兼容支持呢

等以后找到方法了,再支持。

好的哈,谢谢!!

请问楼主,为什么不能屏幕取词?

如果是说的是windows。

我去试试,谢谢

1 个赞

麻烦移步https://forum.freemdict.com/t/topic/12203/19,看pd能不能也像mdict pc版那样显示。先谢!

剪贴板目前应该没放开。不过可以放开。

1 个赞

多谢!但好像没涉及剪贴板吧?
模拟单栏用到的css主要是媒体查询@midea和margin隐藏部分图片
粗略定位用到的js主要是获取元素高度、绝对定位和scrollIntoView

1 个赞

1 个赞

哦,我说的是这个。当然那个顺便解决了也好

其他的原则上只要是标准的js,css应该都支持。

2 个赞


我这里不知道为什么音频不 work, devtools 也没观察出啥 (

example refers to here

1 个赞

不是GoldenDict的问题,我的完全可以播放,重下词典。

1 个赞

Solved :+1:

1 个赞

勾选"收起大于0字符的文章"后,the little dict词条词性会被掩盖.
动画

换成最新版也没用

1 个赞

Hello xiaoyifang.
Thank you very much for your excellent work.
I need your help:
What is the shortcut command in Powershell for Goldendict popup?
What is the script to enable Goldendict popup?
I need create a script-extension Using Powershell program code.

I’m trying to make a plugin for Goldendict on Pantherbar (Snipdo.)
See below:
https://snipdo-app.com/

1 个赞

goldendict.exe “word”
Will open the goldendict and translate the word

后续看下。目前怀疑是弹窗的位置在其他词典被折叠的地方

反馈下,右键单击某个词典的词典词条,输入文字,点过滤,不出结果:

确认有这个字吗

确认有的,在官方GD上输入该字过滤是有的。可能是因为您的编译版是分段加载索引,没有全部加载,所以导致过滤不出来?

1 个赞

后续确认下bbbbzz

编译了个 qt6.3.0的,之前反馈的epwing词典不支持也好了。

好的,多谢多谢,圆满了!!

辛苦,不过尝试了GoldenDict.Qt5WebKit.Win64,对Babylon BGL格式的支持貌似不行了字典全部显示不出来。官方的1.5.0-RC2-372-gc3ff15f是好的。

刚试了下,辞海第七版查出来的词点击不能发音了,提示引用的资源失败,音频设置里指定的是外部FFmpeg解码器,同样的配置下在xiaoyifang版本上没有问题。

1 个赞

我使用没问题。


1 个赞

你用demo刚发的qt6 webengine版吗?辞海第七版发音没问题?

你的音频设置是什么

2 个赞

你用的是demo qt6版吗?我刚又试了,无论音频设置改成哪一种,点击发音都提示引用的资源下载失败

真的奇怪了,我从百度网盘又重新下载了几遍,把旧版文件都删了,新版试了都不行。。。

1 个赞

你的词典文件或者设置有问题

不应该啊 同样的词典和软件配置,用xiaoyifang版的就没有问题。

最新版qt6使用中发现以下问题:查询单字时,词典加载非常慢,点右侧的导航栏,经常需要3分钟以上才能跳转。直接往下拉的话,词典显示部分也多是空白。查词时则一般不会出现这种情况。请问是词典文件太多(全加起来有180多G),还是配置上的问题呢?谢谢

qt5版本也这样吗

之前用的时候没有留意,刚刚试了一下,qt5好像同样如此,一般出现在比较常见、返回结果比较多的字,但也不绝对,像“汉”“人”返回结果都很多,但前者出现问题,后者则正常。

试了查“汉”字,我这里反应基本很流畅,查词到点导航栏稍微卡个一两秒,接下来基本就顺畅了。卡3分钟以上也太夸张了吧

文件名的5.15.2,6.2.4,6.3.0都有什么区别?

我也一样,查“漢”字很卡,但查别的字都正常。是不是“漢”的内容太多?

反馈:“GoldenDict.Qt6WebEngine.Win64.7z” (2022-05-03)

OCD.mdx (6.0 MB)

这本应该是用mdictbuilder 4.0制作的,很多词典软件不兼容的。要换用3.0制作的词典

归为性能问题吧。

此类问题一是通过分组缓解

一是通过新的交互方式处理(看大家有什么好的方式可以规避)比如最多显示前10个词典释义

1 个赞

原则上功能无区别。这些是编译时基于的qt版本号

不知道 GD 容易做懒加载吗?先加载前十个词典,滑动到倒数第二个词典的时候才加载接下来的十个。

3 个赞

尚存在#867楼bug。GoldenDict(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本 - #867,来自 独行瞏瞏

2 个赞

ru-board 版goldendict-1.5.0-RC2-506 (2022/04/30更新,支持视频播放)有比较好的兼容性。个人在用,只是条目多时加载比较慢!

多信息:GoldenDict (часть 2) - [1] :: Программы :: Компьютерный форум Ru.Board

部件检索词典中字体无法正确显示:

同一台电脑,相同的词典文件,goldendict-1.5.0-RC2-499-g0e888db 显示效果:

请教,如何设置使其正确显示文字?

这个是词典问题。

最新的qt6.x版本的,对于决对定位的也可以兼容处理了。
qt5.15.2的还不可以。
受益于 content-visibility
UHFqb9xfoE

先手工配置下字体。配置article-style.css ,body ,指定字体是全宋体 。方式见

后续看情况增加一个配置界面。

2 个赞

先记录吧。第3点补充个截图,没有概念。貌似是之前有人提过的directwrite之类的渲染。

求助

关于首次启用,配置报错。
云盘下载,GoldenDict.Qt5WebEngine.Win64.7z 解压至C:
参照 https://www.pdawiki.com/forum/thread-14072-1-1.html 配置 portable,词库 后,启动:

报错,Yes→循环报错,No退出。无法启动词典。

可能是路径中有空格导致的。
把GoldenDict.Qt5WebEngine.Win64移到C盘试试?

性能修改造成的功能问题,以功能优先,之前的改动先回退。

使用Everything,删除所有goldendict文件,重启重装后,正常
注意:需重新配置

鼠标的问题,没有条件测试,盲改了一版,后续可以试下。

谢谢!!我试试

这个有用吗 @douglarek

有些地图是竖向,在GD中无法翻转,并且不支持缩放。请问能否增加一个功能:双击图片在外部打开。这样不仅看起来更方便一些,同时还可以在保留图片的同时使用GD查词。现在可以把图片保存下来达到上述效果,但毕竟不如双击快捷。

功能有点小众。。。后面看

https://drafts.csswg.org/css-contain/#using-cv-auto
css貌似已经支持此类功能了。
需要chrominum>85 ,也就是说qt5.15.2不支持这个特性。
image

CSS 加载有啥用。。是读取词典费时。懒加载还会减少短时间操作 DOM 的次数,理论上是能提升性能的。

影响性能的应该有两个部分:
1,页面的渲染
2,词典读取
上面的css可以延迟渲染。
词典读取,这个改动会多点,要向后排了。

1 个赞

其实我一直有个疑问,看 C++ 源码也许可以解决,但是我不会看。GD 读取 MDX 词头是走它自己缓存吗?也就是 GD 可以很快找到一个词头内容所在的块吗,而不是用算法查找词头信息块?

1 个赞

gd会对mdx建立自己的索引。记录各个词条在mdd中的位置。
内部用的Btree

2 个赞

分阶段加载的问题:

一是后面插入的script标签不会主动运行,虽然可以通过人为重新创建script标签解决,但这种方案会导致src外部脚本和内嵌脚本的执行顺序和预期不一致,结果有可能是内嵌脚本先执行,此时外部脚本还没有加载完成,然后内嵌脚本报错。

二是后面加载的script脚本,有很多词典是需要监听window.onload,或者 DOMContentLoaded之类的事件再执行,但分阶段加载页面的话,这些事件是不会触发的。即使可以手动触发这些事件,也需要先确定前面的脚本已经加载完成,如果使用addEventListener的话,还会导致前面加载脚本重复执行。

具体细节问题很多。

qt内置样式
goldendict.exe -style fusion
https://doc.qt.io/qt-5/qstyle.html#setting-a-style

1 个赞

The performance problem that affects me has actually piqued @xiaoyifang interest :v:

OMG, the performance of GD has been improved so much. Now GD takes only 5 seconds to render the entry “run”. Before that, it took almost 14 seconds to render that entry.

Thank you so much!!!

你用的是qt5的版本,还是qt6的版本,如果用的是qt5的,顺带试下qt6的版本显示是否正常
我这里两个版本都是正常的,应该还是跟字体设置有关系。

新增特性:


新增了一个词典备用字体设置的地方。

不过貌似需要先把全宋体的多个文件合并成一个(还是说其中哪个文件是包含所有全宋字体?)。

1 个赞

好的,一会来看看。

以后能增加一个词典重命名的功能吗?有的词典名称比较长,在GD中占地方多或显示不全,或者一个词典有多个版本,如果能重命名比较好区别

小众功能,后续看下吧,如果有简单实现,就处理下。

1 个赞

用的qt6.3,今天的版本,还是不行。设置了词典字体也没效果。

这个事不对啊,css已经指定显示字体,我不但安装了全宋体,还在词典文件夹内放了字体文件,但这个 GD 似乎不愿调用?
难道是因为我用的便携模式?

趁机呼吁一下:现在mdx工具书制作是八仙过海,各显神通,但存在不规范的问题。如果大家能像超星图书那样有个基本的命名方式,比如像这样:书名+作者+出版社+出版年份+版本号(或制作时间),这样就更好了。我是mdx小白,斗胆提出这种建议,有点不知天高地厚,望各路神仙谅解。

1 个赞

GD软件内置的繁简转换是否可以加强一下?好像内置的是OpenCC,但是某些词无法正确转换:比如查“丑宝”,GD无法转换成“丑寳”,猜测可能错误转成了“醜寳”,“丑”字即是本字,又是“醜”的简体字,也就导致仅收录该词繁体字头“丑寳”的词典查不到,比如“本草纲目”词典、汉语大词典、中文大辞典等。
试了官方OpenCC网页版也是如此:

TextPro则可以正确转换:
image

看到隔壁一篇帖子说如果可以支持自定义扩充转换表,或是换上TextPro的简繁转换模块就好了(这个改动比较大,估计不好弄。。)

GD使用的中文繁简模块有待增强 - GoldenDict - 掌上百科 - PDAWIKI - Powered by Discuz!

奇怪,我用的也是便携模式,可以正常显示:

是直接就能显示,还是做了什么设置?

安装了字体,打开GD直接就能显示。你装完全宋体,有没有把注册表的文件导入?

肯定导入了啊,499可以显示,上面楼有贴图。我现在不记得以前有没有进行过设置。

这个是opencc问题。如果确认丑宝有错。可以反馈到opencc。github

OpenCC是可以自定义扩充转换表的,但是Goldendict还不行。这个有希望实现吗?

是不是配置哪里变了?我是每次更新GD版本,把content和portable以外的文件/文件夹全部删除,然后换上新的。

1 个赞


应该可以。没试过。

1 个赞

哦 是可以支持多个转换表的吗?不知道哪些是生效的文件

还发现个问题,双击查词结果中图片版词典的图片,输入框的词会被清除掉

对,这个还没试过。后面再折腾了。

1 个赞

下个版本。。。。

s2tw.json
s2hw.json
t2s.json
这三个

好的,谢谢回复!回头研究下!

没重现。 词性没有弹窗吧。看起来是词频才有。

还有一个办法。设置的天衍宋体

部件检索 显示不正常比较纠结,除此之外都很好
建议让楼主多找几台机子测试 看看是怎么回事

测试大师版本自带的Wiki查词在代理设置可以登录wiki没有问题,但是demo的最新5月3的版本出现:查询错误:TLS 初始化失败

I made another version of the sound icon.
See if this one got better.
Thanks for all your work.

sound-02

1 个赞

soundicon.zip (24,9,KB)

replaced ,thanks a lot.
wait for the next release to take effect.

Eu fiz alguns ajustes nos temas escuros do Yozhic.
Vocês podem testá-los e comentar.
Aguardo sugestões.

1 个赞

styles.zip (784,3,KB)

Unpack and put them in the styles folder

1 个赞

I made some tweaks to Yozhic’s dark themes.
You can test them and comment.
I look forward to suggestions.

部件检索,自带了一个html页面,你用chrome浏览器打开之后,可以正常显示吗?
这个问题貌似确实比较奇怪,有的人可以,有的人不可以。
有的qt5的版本不可以,qt6的可以。
有时候一台机器可以,另一台不可以。

印象中我成功的时候,全宋体安装 ,是通过右键 选择的是 为所有用户安装。然后导入reg
image

1 个赞

重新安装字体后,可以显示了,感谢您不厌其烦的解答!

(还想啰嗦两句,为什么词典文件夹内的字体它不能调用呢?)

记得只有词典文件夹内的样式才会被调用。如果样式有引用到词典文件夹的字体,应该也会被调用。未测试。

好的,再次感谢!!

2 个赞

反馈一下,5月8号的qt 6.3版,用大辞海修复版M大的mdx文件配合notwind大侠的css和js在GD上顶部无法显示卷名,官方版正常:
大辞海修复版mdx文件:

qt 6.3版:


官方版:

用的css传一份看看。

不好意思忘了传了:
大辞海修复版_js css_notwind_05.09.zip (3.8 KB)

应该是js的问题吧?不敢确定?有前端高手吗,望指教

console.log输出的问题,估计是这个原因

补充:1324106 - chromium - An open-source project to help move the web forward. - Monorail

但是innerText为空的问题,我还没弄清楚。
不过看到一个有趣的文章 The poor, misunderstood innerText — Perfection Kills

获取节点文本的推荐的用法是 e.textContent|| e.innerText
dacihai.7z (1.7 KB)

win7没有为所有用户安装字体菜单

Windows 7微软已经不支持了,很多最新的特性都不支持。你的问题是Windows 7Chromium的bug,无法解决。

感觉像是词典本身的功能。

你用的是xiaoyifang大侠最新哪个版本,我用的最新qt 6.3还是不行,图片词典链接点击没反应。

2 个赞

这个图标是极简风,也好看 只是好像跟顶部现有的其他UI图标不是很搭配。

1 个赞

以后有更好的,再换。

qt 6 webengine 运行更流畅,也有增加特性,不想再用回 qt 5的版本了

2 个赞

支持一下~感谢发布~

textContent和innerText获取到的结果有可能是不一样的。innerText会受到标签样式的影响,如果标签设置了不可见的话,比如display:none,读取到的就是空文本。如果标签是块级元素的是话还会读取到换行符,而textContent就不需要读取标签样式,性能也相对更好。

3 个赞

刚看到大侠修改的文件,完美解决!!太感谢了!

可能和版本有关,看了下大辞海的javascript脚本,原版写得有点复杂,问题也有可能出在使用innerHTML替换body的时候,innerHTML的替换并不是立即执行的,而innerText是读取的已渲染的文本,在body重新渲染的间隙,此时不止是label标签,任意标签的innerText读取到的字符串有可能都是空白。

测试了下,给proc(''label.juan_drop", …) 加上setTimeout延时运行,innerText可以读取到字符串。版本是QtWebEngine/6.3.0 Chrome/94.0.4606.126 Safari/537.36 GoldenDict/webengine。

setTimeout(function () {
    proc(
        'label.juan_drop',
        function (e) {
            e.innerHTML = '<span>' + e.innerText + '</span>';
        }
    );
}, 0);

PS 这种对body,label的嵌套替换,表现很奇怪,测试了83版本,又没有这个问题。版本是QtWebEngine/5.15.2 Chrome/83.0.4103.122 Safari/537.36 GoldenDict/webengine。

4 个赞

应该是这个原因

大辞海,修改后的css,是#998楼的吗?

1 个赞

除 最后一个,其他的基本可以显示了。

998楼的只是修复的js文件,css在这里:

2 个赞

多谢大大,太棒了!!

1 个赞

不用称我大大的

经过测试,这些词典除了OED都能显示出来了,不过还是有些问题,反馈如下:

Merriam-Webster词典样式异常(上一个GD qt 6.3版没问题):

https://www.merriam-webster.com/dictionary/%GDWORD%

Dictionary.com部分乱码:

https://www.dictionary.com/browse/%GDWORD%

朗文词典乱码:

https://www.ldoceonline.com/dictionary/%25GDWORD%25

The Free Dictionary of Idioms没有样式,图像不加载:
https://idioms.thefreedictionary.com/%GDWORD%

Online Etymology Dictionary没有样式,图像不加载:

https://www.etymonline.com/search?q=%GDWORD%

辞海图标

Qt5WebEngine.Win64 卷名变形
mdx #995,css #997,js #998

辞海第七版的图片和音频图标都加载不出来了:

后续看下。。。。

这个没搞定,其他的在线词典应该可以了。

哪个版本?。。。

1 个赞

好的,我试试,谢谢!!

Wiktionary 点击词条发音图标没反应,图片不显示:

Lexico的more examples和synonyms点击展不开。

Macmillan等在线词典仍然有一些豆腐块无法正确显示出来:

1 个赞

看起来一些之前正常的变得不正常
之前不能显示的。倒是可以基本显示了(新逻辑)

目前采用的方案:
1,回退网站类词典的处理方式, 回退之后,之前可以正常显示的网站词典可以恢复正常。
2,对于之前无法正常展示的网站词典,由用户自己开启上述特性。开启方式在现有的网站配置的url后面添加##,
如图


添加之后,会采用新方式加载网络词典,目前还不完美(80%),会出现部分图片及事件缺失。

另,重新实现了之前的一个特性,去除广告。


开启后,网站类词典的加载会增快。 缺点是会误杀一些第三方网络请求,造成部分样式缺失。酌情使用。

另,额外收集一些网站类词典使用的第三方合法链接,如
https://fonts.googleapis.com/css?family=Open+Sans
欢迎贡献链接,后续考虑增加个白名单。

GoldenDict.Qt5WebEngine.Win64

版本 22.4.19-alpha.0422
基于qt 5.15.3

麻烦用其他版本对比下,如果其他版本正常,应该是这个版本问题,你可以稍后@ demo帮忙看下。
如果其他版本也有问题,可能是普遍问题,或者这个词典有问题。

image
image

@slbtty The GoldenDict version on AUR does not update to the latest changes made by Xiaoyifang.

I use Manjaro Linux and “yay” as an AUR helper. In > 1 month there has been no updates on GoldenDict in Manjaro but there are almost daily changes in the Github Repository.

Is there a problem with the AUR package?
https://aur.archlinux.org/packages/goldendict-webengine-git

Is the AUR package designed to update only after “stable” releases, and the latest updates are not “stable”?

@tovaremeterio -git or -devel package should be updated with

yay -Syu --devel

Details are documented in the yay’s manpage and README GitHub - Jguer/yay: Yet another Yogurt - An AUR Helper written in Go

2 个赞

The command works ! Thanks :smiley:

最新5.19版 qt 6.3版

前面所列的几个在线词典好多都不能正常显示: