精装 - 牛津高阶双解第10版完美版(OALDPE)

有没有大佬教一下,怎么把mdx的替换成leon大的最新版本,旧版错误不少

1 个赞

我也想知道,请问换好了嘛

1 个赞

现在L大大的MDX文件,直接放入你的词典文件夹里面即可。

请问为什么TTS发音在iPad欧路词典里面用不了呢?@Hazuki

就是点击之后没有声音。

我测试了一下,是和这个链接里的剑桥词典同时启用时,TTS发音应该被干扰了,是不是要把函数名修改一下呢?

求教一下,关于我默认隐藏全部中文含义,点击来显示中文释义,我该点击哪里?(不是全部显示,例如英文释义1,我只想单独点击这个一释义,显示这单独一个。)

下载了这个百度网盘,如何使用呢,有没有大佬能够教一下

楼主你好,请问这个mdx是不是不全啊?我在你的onedrive下载的,58.07mb大小的mdx,用了一会儿发现几个严重的问题,比如refer这个词,有好几种意思和用法,但是你这版本只有1个意思和用法,其他还有好几个词,请问有没有更全版本的mdx?感谢

是和官网一致的

谢谢,我看到了。我比较菜,我想问下这是为啥?我在韦氏也看到了三个意思,为啥这个只有一个意思呢?

另外的意思和用法放到了refer to:



1 个赞

感谢制作分享精品词典资料,词条收录多,可以自由切换词性查询

非常感谢,在非 dark mode 下使用体感不错。但是发现在 iOS 欧路上使用,若是暗黑模式下,看起来非常不舒服,感觉不怎么匹配。欧路里做增强 dark mode 下的反差没用,可能是我不会设置?

打算自己按照你的样式修改一下看看效果。

首先感谢 @Hazuki 付出的努力,这个样式确实很漂亮,几乎没有什么槽点。但在 iOS Eudic 欧路上用,在手机用 Dark Mode 欧路的 主题设置 → 选深色的 「夜晚」或纯黑的情况下,看解释字的颜色非常淡,特别费劲。

想按照你的方法,以及下面有人提及的把 Light Mode 的字体灰度调节也不起作用

/* Light Mode */
.oaldpe {
    --grey-0: #fff;
    --grey-1: #fdfdfd;
    --grey-2: #f7f7f7;
    --grey-3: #eff2f3;
    --grey-4: #ccc;
    --grey-5: #999;
    --grey-6: #666;
    --grey-7: #333;
    --grey-8: #222;
    --grey-9: #000;
    --text-color: var(--grey-7);
    --text-grey-color: var(--grey-6);
}

/* Dark Mode */
.oaldpe[data-theme='dark'] {
    --grey-0: #222;
    --grey-1: #21252b;
    --grey-2: #363636;
    --grey-3: #444;
    --grey-4: #666;
    --grey-5: #aaa;
    --grey-6: #ccc;
    --grey-7: #ddd;
    --grey-8: #eee;
    --grey-9: #f7f7f7;
    --text-color: var(--grey-7);
    --text-grey-color: var(--grey-6);
}

曾今在 pdawiki 获取过一个 OLAD 10th V14.8 带的主题样式个人觉得不错,请指教一下,怎么设置,能获得类似的视觉效果,谢谢!

需求:

  • 解释的字体偏白(灰)亮度需要更高
  • 例句偏粉色系

您好同志请问一下为什么使用一会儿字典之后O10 小图标就会消失,所有的设置也失效,折叠区域也无法展开点不动是怎么回事啊

使用的是pc端的欧陆词典

在欧路词典Mac版(Version 25.7.1)上安装精装 - 牛津高阶双解第10版完美版(OALDPE) 后,将解释界面主题设为”纯黑“或者“夜晚”后,OALDPE不会自动切换为深色模式,仍使用浅 色模式的样式,导致很多文字饱和度过低,难以辨认。iOS上存在同样的问题。

经排查是这行代码:

const setEudicTheme = () => oaldpeInit.$allContainers.attr('data-theme', $('body').is('.black, .night') ? 'dark' : 'light');

里的 $('body').is('.black, .night') 始终返回false,至于原因,水平有限,暂时排查 不出来。可能是jquery获取 $('body') 的值有误。但是可以通过用原生JS重写这个逻辑来 修复这个问题。代码如下:

modified   oaldpe.js -> oaldpe-new.js
@@ -872,7 +872,9 @@ if (typeof oaldpeInit === 'undefined') {
             observer.observe(oaldpeInit.$parent[0], { childList: true });
             // Set the theme based on the body's class
-            const setEudicTheme = () => oaldpeInit.$allContainers.attr('data-theme', $('body').is('.black, .night') ? 'dark' : 'light');
+            const isDarkTheme = ["black", "night"].some(el =>
+                Array.from(document.body.classList).includes(el));
+            const setEudicTheme = () => oaldpeInit.$allContainers.attr('data-theme', isDarkTheme ? 'dark' : 'light');
             setEudicTheme(); // Initial check
             const attributeObserver = new MutationObserver(function (mutations) {
                 mutations.forEach(function (mutation) {

oaldpe.js.gz (19.5 KB)

macOS上编辑或替换 oaldpe.js 文件后,需要先从EuDic → 清理缓存,再重启软件,才能生 效。更改解释界面主题时OALDPE的样式不会立即变化,需要重新查词刷新页面。

iOS上也能修复,可以直接替换 oaldpe.js 文件,然后同样先从设置 → 清理缓存,再重启 软件。

以下帖子提到了同样的问题:

2 个赞

有大佬知道为什么我这IOS版欧路里js不触发吗?悬浮球不加载。并且词性切换按钮无效。换任何版本欧路都是一样
只有当前一个词典并且词典也是最新版本。没做过任何改动。

0214 版本 与 01.10 版本相比,在安卓欧路上,悬浮窗 无法显示, 也无法有播放句子录音的 按钮,