[已结束测试]OELD Online 1.51 修正+离线发音

技术测试结束

技术测试结束

19 Likes

那个mp3貌似403禁止访问,不过楼主可以先把离线语音打包分享出来

1 Like

赞!

不知道双解版的方不方便修修 , 这个美化版 FF三部曲之——Oxford English Living Dictionaries (aka. ODE) Online Version

挺好的,比较实用

这个词典就差离线语音了!

F大仙又出手了。谢谢!
pda有个ode的离线发音版,就是用js实现重新定向,不知lz能否借鉴:

https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=35674&highlight=离线语音

Thank you

经典之作,谢谢修正改进。

赞同在插入汉译基础上改进,反正可以一键还原回来。那个帖子还对排版做了优化的

看了,我 jQuery 不行,就不献丑了,还是让高手来吧

不是优化,是个人偏好。
另,我觉得楼主在原作基础上改挺好的,错误会少些,也方便自定义。

离线版改好了。就是原js的在线发音函数删掉了,再在mdx里加上发音地址就行。

ps:Android版欧路的折叠会导致js失效,导致切换、展开例句不能用(老bug了),请在设置中调整为默认展开所有词典

3 Likes

能离线发音了。不过发现一个问题:
原先点右上角的C,可以切换美语,但是用了新的js,点击C无反应了。
是不是js误伤这部分功能了?
谢谢。 :grinning:

js重传了一下,再试试

点C可以切换美语了。多谢F大大和A大大。 :grinning: :heart_eyes:

感谢, 这部字典很多奇怪的词都能查到, 非常厉害

大侠如果能把中英双解版的那个mdx 也修正一下,那就完美了

非常完美。有个小小的请求不知大仙能否看看:
FF版发音的时候,喇叭是在‘动”,(js实现的?)
不知离线版能否保留这个效果。哈哈。
当然这个是吹毛求疵了。

ff大那动的效果个是在加载网络资源。
别叫我"大佬",“大神”,“大仙”,我就是个普通的水笔

2 Likes

可以的,用比较低端的技巧,将 atauzki 那个 mdx 解包后,在每个发音文件后面都加上

onmouseover=“this.classList.add(‘loading’);” onmouseout=“this.classList.remove(‘loading’);”

谢谢指点。我试试看。 :grinning:

我刚想到一个解法,用低端暴力点的,经测试果然有用,方法如下:

  1. 先将 FF 的OELD_script.js 里的 setupPheontics() 都注记起来
  2. 在源文件的每个发音后面都加上
    onclick=“var v=this;v.classList.add(‘loading’);setTimeout(function(){v.classList.remove(‘loading’);},5000);”

这个就可离线发音,且喇叭效果同 FF 的特效。如果嫌动画太长,可以将上面的 5000 改成 3000
在还没更高端的解法之前,目前的离线发音版只好先顶着,晚点会上传全部文件,请稍后

1 Like

Good job!
Well done!