发布一个查词典的 chrome extension Fairy Dict - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
revir
V2EX    分享创造

发布一个查词典的 chrome extension Fairy Dict

  •  
  •   revir 2016-10-12 09:45:28 +08:00 4619 次点击
    这是一个创建于 3284 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Hi 大家好,几年前我发布了 Fairy Dict, 最近用 Angular 和 Coffee 重写了一遍, 更新了 Fairy Dict 2.0, 欢迎试用。

    chrome web store

    github

    Features:

    • 支持多种词典,金山词霸、海词、 WordNet 等;
    • 支持鼠标取词、键盘快捷键查词、鼠标右键查词等查询方式;
    • 历史记录保存,自动同步,可删除记录;但目前历史记录保存在 chrome 的 storage 里, 限定了最多保存 200 个;

    TODO:

    • 添加更多词典,英英, google 翻译等;
    • 词典排序,禁用功能;
    • 保存至有道等单词本里;
    • 卡片式单词复习记忆功能;

    Screenshot Alt text Alt text

    这是我使用的最多的一个 extension, 平时看新闻网页总免不了使用它,所以我希望能将它更完善强大,能真正成为一个学习的好帮手。要做的事情还有很多, 在此能否请教一下大家:

    • 你平时看英文网站一般用什么词典查询?你用的词典使用体验好在什么地方?
    • 你最喜欢哪本词典?(比如朗文,牛津,柯林斯等等)
    • 你用什么背单词?有道的单词本?还是拓词等 app ?
    第 1 条附言    2016-10-14 22:27:28 +08:00

    2.3 版本更新啦!

    已支持 必应词典, Urban Dictionary, Dictionary.com, 此次结构上有重大创新,通过直接加载网页的方式, 以后将可以支持任何在线词典!需要注意的是, 我并没有非法使用其他词典网站的API, 也没有使用爬虫,而是通过典型的 chrome content script 注入目标页面, 仅修改了一些样式,更没有获取任何用户隐私信息,请放心使用!

    此次对 UI 也作了一些简化,但是新增的词典是通过网页方式查询的,加载的时候比较慢,加载样式也很搞,大家体验一下, 感觉如何。

    现在窗口的大小可以自定义了, 用鼠标在窗口的角落拖动可以放大缩小窗口, 蛋疼的是需要再查一次单词才会保存你设置的窗口大小~

    26 条回复    2017-05-03 15:58:29 +08:00
    cyio
        1
    cyio  
       2016-10-12 10:17:58 +08:00
    vTransIt - Chrome 网上应用店 https://chrome.google.com/webstore/detail/vtransit/nilaminkjakoilnafcbdpgoidfobgdfd?hl=zh-CN

    https://github.com/cyio/v-transit

    浏览网页时辅助查词,通常都是扫一眼,如有必要添加收集到扇贝,尽可能不打断阅读
    zhs227
        2
    zhs227  
       2016-10-12 10:21:22 +08:00
    喜欢几个网站的英英词典, vocabulary.com, dictionary.com, 还有一个是韦氏在线词典。
    EricCartman
        3
    EricCartman  
       2016-10-12 10:38:07 +08:00 via Android
    查俚语还是 urban dictionary 最好,希望能支持
    justpayne
        4
    justpayne  
       2016-10-12 12:04:16 +08:00
    @cyio 挺喜欢添加到扇贝这个功能的,但是为什么我下载下来不好使
        5
    ynyounuo  
       2016-10-12 12:09:42 +08:00
    muziki
        6
    muziki  
       2016-10-12 12:29:55 +08:00 via iPhone
    wordnik 求支持啊,最好的在线词典,没有之一
    cyio
        7
    cyio  
       2016-10-12 12:37:26 +08:00
    @justpayne 你没登陆扇贝吧?

    应该有个提示的,这里做的不太完善
    vitalbo
        8
    vitalbo  
       2016-10-12 12:47:35 +08:00 via iPhone
    最好能导出到 anki 最好的背单词软件
    xmi
        9
    xmi  
       2016-10-12 13:04:54 +08:00
    折腾了一下,发现油猴脚本挺不错的....
    revir
        10
    revir  
    OP
       2016-10-12 13:16:52 +08:00
    @cyio 感谢, 我也将把扇贝加上 :)
    @zhs227 @EricCartman 我去研究看看他们有提供 api 没, 目前找到了几本英英词典, 准备加上。
    @vitalbo 好建议
    zhangneww
        11
    zhangneww  
       2016-10-12 16:27:28 +08:00
    qwer1234asdf
        12
    qwer1234asdf  
       2016-10-12 19:12:09 +08:00 via iPhone
    我最近也写了一个, js 新手,用的百度翻译,功能还很简单
    revir
        13
    revir  
    OP
       2016-10-13 10:58:26 +08:00
    chrome 上的词典见过最多的是悬浮的,原理是从 content scripts 往页面注入代码,好处是可以跟着鼠标显示,不影响阅读,但是功能一般都比较弱,可能很多页面还不兼容; 也有从 pop 页面( chrome 右上角左键点击软件图标)查询的, 比如 Google 官方的 translation 和 dictionary 插件, 但我觉得这种体验更差。我这个貌似是唯一弹出新窗口的,使用就像一个本地的软件一样, 控制要精细得多,任何页面都可以使用,鼠标,键盘都可以控制, 我觉得体验要好一些, 更适合要精读一篇文章。
    rosu
        14
    rosu  
       2016-10-13 12:51:29 +08:00
    我仍旧觉得弹出的窗口太大了...很容易就脱戏,影响阅读体验。
    若是能自定义大小最好不过了。
    - - - - -
    不过还是很棒,之前都只能用 google 的滑屏。
    revir
        15
    revir  
    OP
       2016-10-13 14:18:30 +08:00
    @rosu
    OK , 自定义窗口大小很容易做到,下一个版本加上。确实我也担心我这边的大屏和笔记本上的小屏体验不一样。
    rosu
        16
    rosu  
       2016-10-13 16:55:52 +08:00
    @revir
    输入账号和密码的 框复制的时候能否做成不弹出?
    revir
        17
    revir  
    OP
       2016-10-13 23:56:21 +08:00
    @rosu
    有理, 可以加上。感谢!
    VeeSong
        18
    VeeSong  
       2016-10-14 19:18:24 +08:00   1
    优化的话可参考易词典 https://chrome.google.com/webstore/detail/%E6%98%93%E8%AF%8D%E5%85%B8/njeebknkghnjbobnghdlfgfaigkjciih
    从大学就开始用了,虽然停止更新好几年,剩必应词典和有道翻译是可用的,但是已基本满足快速查词的要求了
    ishowman
        19
    ishowman  
       2016-10-14 21:27:57 +08:00
    楼主,我还是学生没买梯子,以后能顺便再发个云盘的地址吗?还有,拓词好像关了……
    revir
        20
    revir  
    OP
       2016-10-14 22:15:13 +08:00
    revir
        21
    revir  
    OP
       2016-10-14 22:29:55 +08:00   1
    @rosu 自定义窗口大小加上了
    @EricCartman Urban 加上了

    @zhs227 Dictionary.com 也加上了

    更多的词典待我将架构完善后添加。
    zhs227
        22
    zhs227  
       2016-10-14 22:44:43 +08:00
    谢谢楼主,支持一下。
    vitalbo
        23
    vitalbo  
       2016-10-15 17:32:02 +08:00
    放开可以使用其它词典确实是一个很好的做法,可以依根用户的使用习惯来自行添加
    ishowman
        24
    ishowman  
       2016-10-18 09:14:18 +08:00
    @cyio github 上下载下来的不是 crx 文件。以后能打包下吗
    cyio
        25
    cyio  
       2016-11-21 12:42:41 +08:00
    @ishowman 有些在线工具网站可以从 chrome webstore 下载 crx 文件
    revir
        26
    revir  
    OP
       2017-05-03 15:58:29 +08:00
    昨天再次更新了一版 FairyDict, 一口气添加了网上所有能找到的在线词典,也验证了我此前说的“理论上支持任何在线词典”的想法。
    现在已支持:

    必应词典
    金山词霸
    有道词典
    海词词典
    欧陆词典
    Oxford Learner
    Oxford Living Dictionaries
    Cambridge English
    Longman English
    Urban Dictionary
    Dictionary.com
    Thesaurus.com
    Macmilland Dictionary
    Merriam-webster Dictionary
    Merriam-webster Thesaurus
    Collins English Dictionary
    Collins English Thesaurus
    Easton\'s 1897 Bible Dictionary

    现在的 FairyDict 可以做到:

    鼠标取词,还可以设置一个必须按住的按键,比如按住 Ctrl 键鼠标取词;
    键盘快捷键取词
    右键菜单取词
    所有的快捷键都可以设置
    历史记录功能
    好了,下一个版本加入用户中心,生词记忆,分享等功能,期待吧 :D
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1105 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 23:20 PVG 07:20 LAX 16:20 JFK 19:20
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86