用onclick代替href会导致OALDPE词典自带的js自定义的data-href拼接出来的在线音频网址错误,
这个目前还没法解决。DictTango Windows 是直接用纯网页的方式来显示词典内容的,而且也支持直接在浏览器里打开词典内容。如果不用 onclick,直接点击的话就会跳转到对应的 MP3 文件,而不是直接播放。
为了兼容各种使用场景,建议不要在js中调用 href、src 这类比较敏感的内置属性,而是改用一些自定义属性,比如 dict-data-href、dict-data-src 这种,这样会更安全,也不容易和不同平台中的词典软件本身的行为冲突。
我干脆js写死DictTango Windows不启用在线发音
/划掉
写一个特定的兼容修复,读取onclick…
虽然DictTango未来可能会更改音频方式,但是这是目前的一种可行的修复
终于看到完美版重生版的想法了,非常感谢。其实,我喜欢DictTango的根本原因在于:DictTango可以把查询结果传给默认浏览器,我的默认浏览器是谷歌浏览器,这样就使得谷歌浏览器的大量插件可以用于词典查词结果,极大地扩大了辞典平台的使用效果。

