请教下op,是不是sxingbai_came_old.css这个文件就是官网的样式,sxingbai_came.css这个就是紧凑版呢
刚才试了欧路,发音没有问题,隐藏中文也没有问题,只是不能加载web字体。但和GD一样,和双解一起,第二个页面不能显示。
感谢大神关注了我提出的欧陆的问题,期待有人能修改一下
剑桥胜在CERF词频分级这块,比其他的都专业一些。
剑桥的网络词典的更新频率、使用体验,也比牛津、柯林斯的要好一些。
很多中国孩子做英语能力认证考试,也大多考得剑桥旗下的KET、PET。
随着越来越多的ESL用户认识到CERF的重要性,应该有越来越多用户青睐剑桥词典的。
用了一圈,还是DictTango pc词典隔离做得最好。
你在cosplay
开玩笑哈哈哈
啥意思,不理解
GoldenDict的方案,只有同名字体的隔离会出问题,其他问题都是词典作者自己可以解决的。苹果内置词典和MDict的隔离方案类似,隔离是很好,但缺点是加载的词典稍多点(相比较GoldenDict),直接整个程序都卡死,完全无解。
Can you please add these css and js by BL, with this plain English version.
cambridge_css_js (1).7z (9.0 KB)
多谢老兄!但我实在没有头绪,老兄是否可以试一下剑桥英英和双解,看冲突的解决方案可能是啥;或者指点一下解决方向。
另外如果脚本没有bug,多词典冲突问题最好还是软件解决吧。
问了国外的朋友,剑桥的发音比较贴合现在实际的发音,例如剑桥的sure音标只有这个/ʃɔːr/了
GoldenDict只有同名字体会冲突,其他都是词典作者自己的问题,词典软件作者不可能反过来去适配所有词典。避免多词典脚本冲突,最关键的地方就是不要使用 document
去查询当前词典的标签:
document.querySelector
document.querySelectorAll
如果脚本直接使用上面这两个方法去查询词典的标签,一定会出现冲突,因为document
包含了所有词典的标签。有一个简单的解决方法是先拿到词典脚本父容器的对象:
var scripts = document.getElementsByTagName('script');
var me = scripts[scripts.length - 1];
var container = me.parentElement; // 脚本父容器,假设script在词典最顶层
var ele = container.querySelector("#id");
注意上面第三行,脚本父容器的对象已经拿到,第四行使用container
代替document
去查询当前词典的标签,就不会有冲突问题,类似的解决办法还有很多,比如标签的点击事件,可以拿到当前标签的对象,然后向上查询,也可以找到当前词典容器的对象。
多谢大神详细指导!但修改后仍然有问题,我再摸索一下。
也希望大神能告知其它可能导致GD出问题的写法。
取经了
脚本有冲突,我看过的,都是直接使用 document
导致的。词典软件的隔离是相对的,很多时候是没法做好隔离的,比如词头没做合并的情况下,查询take词头,有take(1),take(2),take(3)三个词条,这三个词条就很可能会互相影响,所以自己做好隔离才是最重要的。
给楼主分享一个logo (其实是想催更 )
有啥需要更的?
楼主秒回啊。额,这里不是说有啥冲突之类的吗。俺也不懂这个
last兄说的这个我都修改了,但在gd和欧路中相同结构的词典还是会冲突,所以……
哦,原来如此,GD和欧路老问题了。
还是感谢楼主的大作!