Fork了一版oald10

没有什么效果呢,还是显示等待索引

避坑指南:安卓手机的老少爷们儿们,手机千万不要升级到安卓16,因为升级到安卓16后,欧路词典的例句发音就完蛋了,不管是线上发音、离线发音和TTS发音,全都打不开了。

貌似缺乏说服力……
可以试试清空缓存 重装欧路吗,

呵呵,我不仅清空了缓存不行,卸载重装,甚至恢复出厂设置都不行。另一个手机安卓15,一点问题都没有,当然你可以试试。

更新了js和css,些许问题修复,以及这里调整了排版

之前:

之后:

更新完最新的js和css文件後,安卓和蘋果歐路詞典端都出現了喇叭、鑰匙等圖標返祖現象:face_with_monocle:蘋果端的字體比之前更小了,iPhone和iPad都是



楼上的情况是app没有读到字体文件

東拼西湊了好多人的mdx,mdd文件,再把新的js和css文件放一起,終於OK了


这个是什么问题, mdx版本号: 20260428.

清除缓存看看

使用的是欧路词典, 不加载"oald-fork.mdx"就不会出现上面的问题. 暂时发现有两个词会出现问题: nerve, depend.

这个弹窗并非Oald-fork弹出的,而是别的词典,请试着卸载所有词典后单独加载oald-fork试试

最新版的欧路词典(桌面版); 清空缓存重启, 只加载oald-fork.mdx, 问题仍在.

我的安卓歐路詞典也出現了,但蘋果沒有




问题描述:面对词条:lie
《h1 class=“headword” id=“lie_h_1” ox3000=“y” random=“y”》lie《span class=“hm”》1《/span》《/h1》
这样的词条时【例句前的固定搭配使用代字号】usePlaceholder 不会正常启用

解决方法:第609行改为
const headword = $entryHeader.children(‘.headword’).clone().find(‘.hm’).remove().end().text().replace(/·/g, ‘’);

:folded_hands:求个转存oald-fork.mdx(20260506/92.7M),这里[https://cloud.freemdict.com/]


(“外网”非强迫型解析站应该都没了。)

(从百度网盘终于把它下载完成了。谢谢顺其自然、karx、amob与leon406,以及各个小小贡献。)在本站网盘上转存“oald-fork.mdx(20260506/92.7M)”:这里下载,剩余档案在主帖链接。

版本资讯
CRC32: 2B9C58FF
MD5: CA082DB60CF7EC1F063DF9AB3F070C2E
SHA-1: 409A70FD4FE6DE5D9F81CA6B1539286D0196DADD

不专业测试,在这版中“该监测访问量代码51la”应该被删除了。

GD:在检查器中,它无报错或警告(若含51la,离线它会报错)。安卓欧路:没弹窗(篡改警告)。
较真的话:藉由Vim编辑器,搜寻“https://sdk.51.la/js-sdk-pro.min.js”在该文本于该被解包mdx中,与该数个JS档案于该被解包mdd中。我是很懒——不折腾。


提供该以下代码来无效化51.la Analytics Tracking(GoldenDict only)。(版本20260506/92.7M,它不需要这代码)

// Neutralize 51.la Analytics Tracking
(function disableTracking() {
    "use strict";

    // 1. Remove the dynamically injected script tag by its ID
    var laNode = document.getElementById('LA_COLLECT');
    if (laNode) {
        laNode.parentNode.removeChild(laNode);
    }

    // 2. Sweep the DOM for any script containing the 51.la domain and remove it
    var scripts = document.getElementsByTagName('script');
    for (var i = scripts.length - 1; i >= 0; i--) {
        if (scripts[i].src && scripts[i].src.indexOf('51.la') !== -1) {
            scripts[i].parentNode.removeChild(scripts[i]);
        }
    }

    // 3. Sabotage the global 'LA' object. 
    // This freezes the object so the tracking script crashes or does nothing if it tries to execute.
    try {
        Object.defineProperty(window, 'LA', {
            value: { ids: [], track: function(){} },
            writable: false,
            configurable: false
        });
    } catch (e) {
        // Fallback for older dictionary webview engines
        window.LA = { ids: [], track: function(){} };
    }
})();
// end(Neutralize 51.la Analytics Tracking)

题外:

超过一年多根据上次更新此mdx。 :rofl:
Fork了一版oald10 - #220,来自 HbuTbc

tts 服务器炸了

是的,两个月了,例句在线TTS 不能发音……

win10 PC DictTango 1.7.0 在线版(不带1.mdd, 2.mdd, 3.mdd, 4.mdd)不能发音,包括词头都不能发音。但GD-ng正常

dicttanggo 本身设计问题,不要用它