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

就是每个词典显示在自己的独立“容器”里?这样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?