GithubHelp home page GithubHelp logo

revir / fairydict Goto Github PK

View Code? Open in Web Editor NEW
204.0 10.0 24.0 22.24 MB

FairyDict, a dictionary, a chrome extension

Home Page: https://v2mm.tech

License: GNU General Public License v2.0

JavaScript 19.24% CSS 9.99% HTML 24.50% CoffeeScript 46.08% Shell 0.20%
chrome-extension dictionary angularjs

fairydict's Introduction

Important: 此扩展的升级版 Dictionaries 已发布, 添加了管理单词表和词典列表的功能, 支持日语查询, 还有更多的功能和设置, 欢迎去下载使用 Dictionaries. FairyDict 将不再更新!


8月11日更新:新增百度、汉典等汉语词典;快速查词的显示框位置可以设置了!

7月8日更新:期待的鼠标悬停取词的功能终于来了。

7月6日更新:快速查词添加了音标和自动发音功能。

7月5日更新:增强快速查词体验,增加了一个设置项,点击图标可以打开查词典的窗口了。

6月28日更新:新增快速查词功能,选中单词后在鼠标附近显示词义。可设置开关。

5月5日更新: 重新排好了Toolbar上的元素,布局更整洁了。金山词霸替换成了网页版。

5月2日更新: 已添加大量常见的在线词典,包括欧陆词典, Longman, Oxford, Cambridge, Merriam-webster, Collins, Macmilland 等等。还增加了一个设置: 鼠标取词时可以选择必须按住一个按键(Ctrl, Shift, Alt 等)。

Fairy Dict

查词典的 chrome extension, 方便**人阅读英文网站,我自己每天都依赖它,功能和使用体验上我尽量做得更好, 欢迎大家提供反馈。

安装地址

Feature

  • 支持多种词典,金山词霸、海词、必应,Urban, Dictionary.com, Longman, Oxford, Cambridge, Merriam-webster, Collins, Macmilland 等几乎所有的在线词典;理论上可以支持所有在线词典;
  • 支持鼠标取词、键盘快捷键查词、鼠标右键查词等查询方式;
  • 支持快速查词功能,选中单词后在鼠标附近显示词义;
  • 历史记录保存,自动同步;
  • 窗口大小可自动记忆;

TODO

  • 支持更多词典,目前通过请求网页的方式可以支持几乎所有在线词典,还可以添加 Google,Bing 等翻译;
  • 目前的历史记录最多仅保存200个,受限于 chrome storage 的容量限制,如需保存更多,需要搭建服务器,或者保存至有道等网站的生词本里;
  • 卡片式单词记忆;

FAQ

  1. 怎样鼠标取词? 在 Chrome 浏览器上,用鼠标双击选中单词,或按住左键拖动选择一段,等你鼠标松开后(触发了 mouseup event)才会查询。

  2. 安装后怎么没有反应? 安装后必须刷新一下页面才可以取词,一般来说 Chrome extension 都这样。但无需重启浏览器。 有极少数网站可能无法用鼠标或快捷键取词,可以试试鼠标右键。 更改了快捷键设置后页面也需要刷新一下才会生效。

  3. 弹窗太烦了,可以关闭吗? 点击 FairyDict 的图标(一般在浏览器右上角处)即可 打开/关闭 鼠标取词, 还可以在选项里设置必须按住一个功能键才能鼠标取词。默认安装后鼠标取词是开的。

  4. 窗口太大了,可以小一点吗? 窗口大小可以拖动,改变大小后,只要你再查一个单词,这个设置就记住了,请不要问为什么还要“再查一个单词”哦 ~

  5. 360,腾讯,搜狗浏览器可以安装吗? 只要是 Chromium 内核的浏览器,通过本地下载 CRX 文件,拖到浏览器的扩展页面里,应该是可以用的,如果不能用,请向我反馈。

  6. 能支持我喜欢的**词典吗? 告诉我词典名字,只要网上有 Web 版就能加进来。

Screenshot

Alt text Alt text Alt text Alt text

fairydict's People

Contributors

revir avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fairydict's Issues

加个钩子

Screen Shot 2019-12-15 at 01 00 43

比如说,当前选中的词典是金山,则在金山的前面加个✔️图标。

快速查词无效

开启快速查词,鼠标选词后,什么都没有显示。。。。

-------补充-----------
好像是快速消失了

win10
chrome 59.0.3071.115(正式版本) (64 位)

小建议:

1)词典顺序是否可以由用户定制?方便用户将自己最常用的词典放在最前面。
2)是否可以考虑增加:http://www.thefreedictionary.com
3) 是否可以考虑增加:https://en.wiktionary.org/
4) 有道词典21世纪大英汉无法展开,没有查询结果
5) 金山词霸左侧的词典链接列表是否可以保留,方便点击跳转至需要的词典,如柯林斯或英汉双解
6)有没有可能增加一个搜索引擎,如google,baidu,方便在查不到词时,可以直接在查词窗口中编辑关键词并搜索。
7)用鼠标打开查词窗口时,能否将光标自动置于单词输入窗口并处于反白状态(可直接输入单词),或者至少除了按Esc进入输入框外,按Enter键也可以将焦点置于输入框?这样可以提高查询效率。

快速查词无法显示

开启鼠标取词与快速查词后,出现快速查词的黑框,但一直是加载状态无法显示,似乎是在chrome升级到62.0.3202.62才出现的bug,之前正常。弹窗词典正常。 #

有道词典查词界面有bug,另提几个建议

这个扩展集成词典挺多的,不过提几个bug和建议:

1.有道词典查词界面下无法展开21世纪大英汉和短语词组等栏目内容。用的chrome最新beta版浏览器。
2. 建议可以自定义词典的排序,要是能横向或竖向同时并列显示多个词典的内容就更好了。
3. 建议增加在线版 merriam webster advanced learners dictionary。这本的美语解释在高阶词典中非常独到。

建议:发音、例句及限定英文

针对快速取词(非弹窗)部分的功能:
1、希望像一些主流词典插件那样,在弹出框中增加发音选项的小喇叭
2、如果能在每个释义下增加一些例句或短语就更完美了
3、目前选取中英文都会出现翻译,但大多数时候中文并不需要翻译,希望在设置里面加一个是否翻译中文的选项
加油↖(^ω^)↗

屏幕取词

在屏幕取词后,点击x关闭弹窗,之后鼠标点击任何链接,都会跳出刚才搜索过的单词的弹窗。一两次后恢复正常。Chrome版本 58.0.3029.96 (64-bit)
ps: 屏幕取词的必须按住选项钩上后也是同样如此。

建议

使用了一下,感觉挺赞的。特地来提建议,希望可以考虑。

  • 能否增加按住ctrl或者alt键再开启翻译功能的选项?现在很多情况下会意外弹出翻译框!实在是烦。
  • 弹出的页面太大了,很容易遮挡要看的内容,能否缩小一些?并且显示位置再智能一些,比如在所选位置的上方。显示效果可以参考词焙+,非常精简实用。
  • 能否提供apikey的自定义功能?这样就不用担心用的人多,导致不能翻译的问题了。
  • 其它配置可以参考 划词翻译

总体来说响应还是很给力的,点赞!

能不能将查过的词转成Anki卡片

Anki 是按记忆曲线记忆单词的工具,网上介绍很多可以搜下。建议对查出来的单词,能否再增加上一个按钮,让这个词自动转成 Anki 中的记忆卡片。卡片问答的答案可以只是一个简单的链接,用户自己点击跳转,这样生成卡片的代码工作量要少一点。可否先做https://www.merriam-webster.com/。

另外,划词后右键菜单,出现菜单项“使用FairyDict查询”,就这样,我就已经觉得很好了。建议不用弹窗口的形式,窗口对在线字典页面的排布有变形。

建议:自定义快速查词的词典

您好,非常感谢您做出这么优秀的一款插件。
提一个建议,是否能自定义快速查词的词典。目前快速查词结果是英汉词典型的,我希望能够使用英英词典(比如COLLINS),这样有助于我的学习。

能否自定义弹出气泡的位置

感谢作者开发了这么好用的查词插件。有一个小需求不知道作者能不能提供一下,就是划词后出现的黑色气泡小窗口默认是显示在鼠标右下角。但是这个会被别的插件的界面给覆盖了(比如selection search这种选中关键字弹出气泡工具条的插件),所以能不能提供一个自定义弹出位置的功能,能够在鼠标上方显示划词气泡?

能否增加对pdf的支持

能否对浏览器打开的pdf文档也能使用快速查询和鼠标取词功能,这样就完美了,目前还需要点击右键,在弹出菜单中实现。

几点改进的建议?

1.是否可以把ctrl+shift+x设置成全局快捷键?
2.用shortcuts打开插件之后是否可以立刻查词,而不用重新鼠标聚焦到查词窗口才能查词? 想把这个词典作为一个辅助的词典来用。

服務經常不可用

這個擴展的所有在線功能,來自這個網站的服務:
http://xtk.azurewebsites.net/BingDictService.aspx?Word=" + word + "&Samples=false"

服務經常不可用,所以快速查詞功能經常失靈。

Provide a way to copy/cut/delete all query history

FairyDict is really a good dictionary plugin, I use it for looking up all new words which I meet online. And then I plan to memorize those new words in some mnemonic software (eg: anki), so I need a way to export my query history. I think there are many users have the same requirement with me, so I issue this request. Hope your adoption.

能否考虑在现有音标两边加上"/"来美化一下?

比如我现在取词“bug”,显示的是
bʌɡ bʌɡ【把这里改成/bʌɡ/,这样会更加美观一点?】

n. 缺陷;虫子;窃听器;小昆虫
v. 在(某处)装窃听器;窃听(谈话);使烦恼;使恼怒
Web 臭虫;错误;漏洞
如果可以在音标前面区别美式发音和英式发音就更好了。比如
美:/bʌɡ/ 英:/bʌɡ/
(在音标上加上发音链接,提供发音功能,也会更好)

Ctrl 快速查词失效

Chrome 版本: 63.0.3239.132(正式版本) (64 位)
问题详述:按住Ctrl键,鼠标悬停在某个英文单词上面,单词被选定,弹出透明色打黑色查词框瞬间消失如下图所示

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.