看了下,baidu大神的Collins English Dictionary, 2015也是因为网站更新了发音链接导致发音失效,但完美修复需要同时修改js和mdx文件,我不打算修复。
以bidding为例:
原在线发音链接:http://www.collinsdictionary.com/sounds/0/048/04818/04818.mp3,baidu大神的处理方法为:"http://www.collinsdictionary.com/sounds/"+f+".mp3",其中 "aes(this,'"+f+"')"。bidding的mdx中对应内容为aes(this,'0/048/04818/04818')。
网站新的在线发音链接为https://www.collinsdictionary.com/sounds/hwd_sounds/04818.mp3,需要在修改mdx中aes(this,'0/048/04818/04818')为aes(this,'04818')。完美解决办法就是解压mdx进行修改。不知道有没有大神能够在不修改mdx的情况下,将 f 的识别修改为最后一个斜杠后的数字。