# AnkiDriod点击任意单词 自动调用欧路词典查询

**URL:** <https://forum.freemdict.com/t/topic/26414>\
**Category:** 软件经验交流展望\
**Created:** [2024 年1 月 28 日 12:50 UTC](https://forum.freemdict.com/t/topic/26414 "2024-01-28T12:50:35Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

作者： ![gtxxeon](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/gtxxeon/32/9651_2.png) [@gtxxeon](https://forum.freemdict.com/u/gtxxeon)\
发布日期： [2024 年1 月 28 日 12:50 UTC](https://forum.freemdict.com/t/topic/26414/1 "2024-01-28T12:50:35Z")

</div>

[AnkiDriod一键调用欧路词典查词 - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/409476785)给出Intent可以用调用浮窗查询比 eudic://dict/ 方便点。

通过js实时获取点击的单词再查询  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/4/5/45d95deab6c58149c8bf17ce9a2e6ff75dd13ecf.png)

把下面这段代码加入到卡片模板的背面内容模板即可

```auto
<script>
document.addEventListener('click', function(e) {
    // 获取点击位置的单词
    var word = getWordAtPoint(e.clientX, e.clientY);
    if (word) {
        // 调用eudic://dict/${word}
        window.location.href = `intent:peek#Intent;action=colordict.intent.action.SEARCH;category=android.intent.category.DEFAULT;type=text/plain;component=com.eusoft.eudic/com.eusoft.dict.activity.dict.LightpeekActivity;scheme=eudic;S.EXTRA_QUERY=${word};end`;
    }
});

function getWordAtPoint(x, y) {
    if (document.caretRangeFromPoint) {
        var range = document.caretRangeFromPoint(x, y);
        var textNode = range.startContainer;
        var text = textNode.data;
        var position = range.startOffset;

        // 向前和向后扫描，直到找到单词的边界
        var start = position, end = position;
        while (start > 0 && /\S/.test(text[start - 1])) {
            start--;
        }
        while (end < text.length && /\S/.test(text[end])) {
            end++;
        }

        return text.substring(start, end);
    }
    return null;
}
</script>

```

---

<div class="post-metadata">

作者： ![Ambulante](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/a/49beb7/32.png) [@Ambulante](https://forum.freemdict.com/u/Ambulante)\
发布日期： [2024 年2 月 4 日 02:24 UTC](https://forum.freemdict.com/t/topic/26414/2 "2024-02-04T02:24:53Z")

</div>

感谢发帖，很有用，不知道该怎么调用bluedict或者DictTango呢

---

<div class="post-metadata">

作者： ![gtxxeon](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/gtxxeon/32/9651_2.png) [@gtxxeon](https://forum.freemdict.com/u/gtxxeon)\
发布日期： [2024 年2 月 4 日 02:54 UTC](https://forum.freemdict.com/t/topic/26414/3 "2024-02-04T02:54:04Z")

</div>

> [@gtxxeon](#):
>
> `// 调用eudic://dict/${word}`

在注释下一行改地址即可${word}是目标词，具体地址我不清楚，不过开发者也在论坛

---

<div class="post-metadata">

作者： ![nihaocool](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/n/59ef9b/32.png) [@nihaocool](https://forum.freemdict.com/u/nihaocool)\
发布日期： [2024 年2 月 4 日 03:14 UTC](https://forum.freemdict.com/t/topic/26414/4 "2024-02-04T03:14:31Z")

</div>

我已经把代码加入到了，手机测试成功。多谢多谢。

请教，如果改成双击该如何操作呢？单击感觉容易误操作。

再次表示感谢分享！

---

<div class="post-metadata">

作者： ![gtxxeon](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/gtxxeon/32/9651_2.png) [@gtxxeon](https://forum.freemdict.com/u/gtxxeon)\
发布日期： [2024 年2 月 4 日 03:23 UTC](https://forum.freemdict.com/t/topic/26414/5 "2024-02-04T03:23:56Z")

</div>

> [@gtxxeon](#):
>
> `document.addEventListener('click', function(e) {`

您可以使用`dblclick` 事件代替`click` 事件

---

<div class="post-metadata">

作者： ![nihaocool](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/n/59ef9b/32.png) [@nihaocool](https://forum.freemdict.com/u/nihaocool)\
发布日期： [2024 年2 月 4 日 03:36 UTC](https://forum.freemdict.com/t/topic/26414/6 "2024-02-04T03:36:51Z")

</div>

小白多谢指导，挺好用的。

推荐大家试一下。

---

<div class="post-metadata">

作者： ![nihaocool](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/n/59ef9b/32.png) [@nihaocool](https://forum.freemdict.com/u/nihaocool)\
发布日期： [2024 年2 月 4 日 03:59 UTC](https://forum.freemdict.com/t/topic/26414/7 "2024-02-04T03:59:07Z")

</div>

双击好像在手机上不大灵敏，还是用单击吧。有选词后再单击这种操作吗？

要求好像有点过份了。

---

<div class="post-metadata">

作者： ![glacierlee](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/glacierlee/32/74595_2.png) [@glacierlee](https://forum.freemdict.com/u/glacierlee)\
发布日期： [2024 年2 月 19 日 15:46 UTC](https://forum.freemdict.com/t/topic/26414/8 "2024-02-19T15:46:58Z")

</div>

DictTango可以参考以下文件

> **[DictTango外部网页接口示例.html](https://cloud.freemdict.com/index.php/s/a38X7e8awYoDadA)**
>
> FreeMdict Cloud - A FreeMdict Storage

---

<div class="post-metadata">

作者： ![胡羁子](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E8%83%A1/bbe5ce/32.png) [@胡羁子](https://forum.freemdict.com/u/%E8%83%A1%E7%BE%81%E5%AD%90)\
发布日期： [2024 年3 月 4 日 09:26 UTC](https://forum.freemdict.com/t/topic/26414/9 "2024-03-04T09:26:17Z")

</div>

eshelper西語助手是學習西語的利器，我東施效顰把eudic換成eshelper，没用 🤣

---

<div class="post-metadata">

作者： ![aand1015](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/a/71e660/32.png) [@aand1015](https://forum.freemdict.com/u/aand1015)\
发布日期： [2024 年5 月 2 日 01:56 UTC](https://forum.freemdict.com/t/topic/26414/10 "2024-05-02T01:56:58Z")

</div>

您好，看了文件之後試著自己弄，把「// 调用eudic://dict/{word}」後面的改成「location.href = "dttp://app.dicttango/WordLookup?word=test";」會彈出test的窗口，但是要設成樓主設定的查詢點擊的字{word}，把它修改成location.href = "dttp://app.dicttango/WordLookup?word={word}，之後彈窗顯示查詢{word}這個字，無法識別要點擊的任意字，想問一下該怎麼修改才能在anki順利點擊直接查詢呢，謝謝您

---

<div class="post-metadata">

作者： ![glacierlee](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/glacierlee/32/74595_2.png) [@glacierlee](https://forum.freemdict.com/u/glacierlee)\
发布日期： [2024 年5 月 2 日 15:33 UTC](https://forum.freemdict.com/t/topic/26414/11 "2024-05-02T15:33:05Z")

</div>

如果你要实现点击任意字进行查询，你要自己写javascript去获取点击的文字，然后再调用location.href = “dttp://app.dicttango/WordLookup?word=” + “你点击的文字” 就行了

---

<div class="post-metadata">

作者： ![HelloDict](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/cdc98d/32.png) [@HelloDict](https://forum.freemdict.com/u/HelloDict)\
发布日期： [2024 年5 月 10 日 01:12 UTC](https://forum.freemdict.com/t/topic/26414/13 "2024-05-10T01:12:43Z")

</div>

我破解了Windows版欧路词典最新版 V13.6.2 ，破解方法发布在了 [https://www.youtube.com/watch?v=e62Fii9i6dk](https://www.youtube.com/watch?v=e62Fii9i6dk) ，后续也会发布mac版的破解，欢迎大家围观。

---

<div class="post-metadata">

作者： ![薄伽梵歌](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E8%96%84/ecccb3/32.png) [@薄伽梵歌](https://forum.freemdict.com/u/%E8%96%84%E4%BC%BD%E6%A2%B5%E6%AD%8C)\
发布日期： [2024 年10 月 21 日 10:41 UTC](https://forum.freemdict.com/t/topic/26414/14 "2024-10-21T10:41:44Z")

</div>

请问有办法可以在anki里调用欧路的发音引擎吗？之前看到有有道的，但是我发现欧路的韩语发音引擎很不错，比很多本人发音更清晰

---

<div class="post-metadata">

作者： ![Qiuu](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/qiuu/32/62699_2.png) [@Qiuu](https://forum.freemdict.com/u/Qiuu)\
发布日期： [2024 年10 月 21 日 16:18 UTC](https://forum.freemdict.com/t/topic/26414/15 "2024-10-21T16:18:38Z")

</div>

请问一下能否改一下代码实现调用法语助手呢，都是欧路旗下的软件应该可以吧，但是我对这方面不是很懂，楼主能否提供一下帮助？

---

<div class="post-metadata">

作者： ![步天歌](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/%E6%AD%A5%E5%A4%A9%E6%AD%8C/32/29973_2.png) [@步天歌](https://forum.freemdict.com/u/%E6%AD%A5%E5%A4%A9%E6%AD%8C)\
发布日期： [2024 年10 月 22 日 23:56 UTC](https://forum.freemdict.com/t/topic/26414/16 "2024-10-22T23:56:47Z")

</div>

> [@胡羁子](#):
>
> eshelper

换成 eudic-es 试试看

> **[API & URL Scheme | 欧路词典](https://docs.eudic.net/1/jin-jie-gong-neng/url-scheme)**
>
> API 和 URL Scheme 提供了词典与其他软件直接交互的可能性，需要您对软件开发有一定程度的了解。

---

<div class="post-metadata">

作者： ![HQYang](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/8e8cbc/32.png) [@HQYang](https://forum.freemdict.com/u/HQYang)\
发布日期： [2025 年1 月 15 日 12:22 UTC](https://forum.freemdict.com/t/topic/26414/18 "2025-01-15T12:22:28Z")

</div>

不知道为什么我的没反应

---

<div class="post-metadata">

作者： ![Hannibal](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/f08c70/32.png) [@Hannibal](https://forum.freemdict.com/u/Hannibal)\
发布日期： [2025 年1 月 16 日 02:36 UTC](https://forum.freemdict.com/t/topic/26414/19 "2025-01-16T02:36:22Z")

</div>

苹果应该不行

---

<div class="post-metadata">

作者： ![HQYang](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/8e8cbc/32.png) [@HQYang](https://forum.freemdict.com/u/HQYang)\
发布日期： [2025 年1 月 16 日 02:36 UTC](https://forum.freemdict.com/t/topic/26414/20 "2025-01-16T02:36:59Z")

</div>

我小米Mix Fold 3

---

<div class="post-metadata">

作者： ![Hannibal](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/f08c70/32.png) [@Hannibal](https://forum.freemdict.com/u/Hannibal)\
发布日期： [2025 年1 月 16 日 02:37 UTC](https://forum.freemdict.com/t/topic/26414/21 "2025-01-16T02:37:46Z")

</div>

加到背面模版了？

---

<div class="post-metadata">

作者： ![HQYang](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/8e8cbc/32.png) [@HQYang](https://forum.freemdict.com/u/HQYang)\
发布日期： [2025 年1 月 16 日 03:17 UTC](https://forum.freemdict.com/t/topic/26414/22 "2025-01-16T03:17:08Z")

</div>

加了

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/3/f/3f164047a618f908be2bbc60dbe5b9eb74c96a5f.png)

[下一页](https://forum.freemdict.com/t/topic/26414.md?page=2)
