LDOCE5++ V2-15辞典在GoldenDict-ng中语音重复播放的问题

在GoldenDict中同时加载LDOCE5++ V2-15和韦氏高阶英汉双解词典2019完美版时,点击发音按钮会触发两次音频播放,造成混响的效果。经排查发现,两本词典的JS文件均通过speaker类绑定点击事件,导致事件重复触发。修改韦氏词典的maldpe.js文件第78行,将$("a.speaker").click替换为 $(".maldpe a.speaker").click,这样就不会影响其它辞典了。


另外修复了LDOCE5++ V 2-15切换在线/离线模式时,音频始终请求在线资源的问题。修改了LM5Switch.js文件中以下几处:



LM5Switch.zip (16.4 KB)
希望能帮到遇到相同问题的朋友。

3 个赞

强哎,这么复杂的 js 也能驾驭。

当时我也很喜欢这本词典,遇到问题无力修改,只能被迫换用其他词典。 :melting_face:

在欧路等其它软件中又是正常的,可能这些软件样式隔离做得比较好。但这些软件或多或少也有些其他问题,要么部分音频格式不支持,要么js支持的版本比较老,导致有些辞典无法使用。目前 GoldenDict-ng支持是最好的了。

2 个赞