剑桥词典被别的词典干扰,其中的粗体字背景变黑,可能是什么原因或什么词典干扰的呢?貌似剑桥系的词典的粗体字都被干扰了。
我对这个没有研究。
供参考:
endnote:聊一聊制作mdx词典时那些容易踩到的坑
如果使用js,就有与其他词典js产生冲突的可能,js冲突原因往往出在这两个mdx都用了同一个函数名。尤其是当在其他词典js的基础上进行改造时,一定要改本词典中定义的函数名称,不然可能会和之前词典起冲突。
如果遇到某本词典必须放在第一位才能正确点击展开和隐藏,很有可能就是因为这个原因,把其中一个改名就好了。
这也说明,js中的函数名最好特殊一些。
建议:逐一检查同系的词典,看是否用了同名的js。改名以防冲突。(改名前先备份!)
简单说明:
1.js应该多数是外挂的,所以看一下所有剑桥系词典的文件夹,把外挂的js名字记录下来。
你假如用视窗而懂得bat,用bat列出所有js名字,也可以。
2.假设发现:
dict A 用 abc.js
dict D 也用abc.js
把dict A的abc.js改名为cba.js。
3.用mdxexport解开dict A的mdx,用emeditor打开解压后的词典文本,把abc.js替换为cba.js,然后重新把词典文本编译为mdx。
mdxExport和emeditor可以在下帖找到:
好的,感谢您的指点,我试试!
正常情况下,css样式是不会有冲突的。一是可能有词典的js脚本,修改了字体。二是可能有词典的html标签有缺失,影响了后面的词典样式。
哦哦 请教怎么排查出是哪个词典的js脚本或html标签有问题呢?
我猜测不会有什么聪明的排查方法,只有笨方法。
我建议:
1.在硬盘中建立一个新的Goldendict文件夹,用来测试词典。
2.在content中加入剑桥系列的词典,一个一个加,每加一个,测试一下。
3.当某个词典加入后就出现问题,就知道这个词典是“问题词典”。
参看:
给每个词典的文件夹一个序号,那样你还可以调整检索结果的排序。
感谢热心回复!
我再看了一下这个帖子。你肯定这不是该系列词典css本来有的效果吗?
因为你说“干扰”,我就先入为主相信是干扰。但这也可能是词典作者想制造的效果。
我建议你附上词典的链接:你的词典是哪里下载的,具体说是在讨论哪一部词典?可能先看一下css吧。
确定不是该词典css本来有的效果的。因为好几个剑桥词典都中招了,也就是例句中粗体的关键词都被强行加了深灰色背景。
截图的词典文件来自这里:Cambridge Online