elfmedy / ChaZD

ChaZD 查字典,简洁易用的英汉字典Chrome扩展程序,支持划词哦:)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChaZD

ChaZD 查字典,简洁易用的英汉字典扩展程序,支持划词哦:)

翻译结果和发音朗读由有道翻译驱动。

这份代码从 ververcpp/ChaZD Fork 而来,本来的功能描述请参考原始页面。这份代码主要做了以下修改:

  • 对文本显示 CSS 做了一些调整,现在的释义格式更加一致,不会受到原始网页的影响
  • 极大优化了点击右上角按钮出现弹出框的时间(>10S -> ≈0)[1]
  • 默认不再有 tips

[1]因为有道的翻译 API 现在已经要收费了,而这个项目采用的是比较老的 key 的形式,猜测可能初始加载的时候会有一些问题。这里的修改是去掉了点击按钮时候去加载翻译 API。

本人实际修改代码的步骤

  1. 确保已经安装了 Node.js 以及 grunt-cli
sudo apt-get install nodejs   # 安装 nodejs
sudo apt-get install npm      # 安装 npm
sudo npm install -g grunt     # 利用 npm 安装 grunt
  1. 下载代码,安装依赖
git clone https://github.com/ververcpp/ChaZD.git
cd ChaZD && npm install   #安装部署依赖的包
  1. 修改代码,并且部署
grunt                     #部署代码
  1. chrome扩展页面,选择开发者模式,然后选择 "打包扩展程序",选择 ChaZD 目录,会生成 ChaZD.crx 文件,将此文件拖拽到扩展程序页面,就会提示安装插件

  2. 修改程序的话,先卸载插件,然后修改程序,重复 3-4 步

另外一种调试方法:

对于 4-5 两步,也可以选择在 chrome 页面选择 "加载已解压的扩展程序" 直接加载 3 中已经部署的代码。

然后如果需要调试的话,可以在部署之后点击插件页面中插件框右下角的刷新按钮,插件就会重新加载了

使用方法

下载仓库中的 ChaZD.crx,并拖拽到 chrome 页面,选择安装插件

如果遇到提示 "crx required proof missing" 这样的错误,是因为高版本 chrome 提高了安全等级。可以按照如下步骤解决:

  1. 将 ChaZD.crx 改为 ChaZD.zip,然后解压缩到 "ChaZD" 目录

  2. 进入 chrome 扩展程序页面,选择开发者模式,选择 "加载已解压的扩展程序",选中刚才解压缩的 ChaZD 目录,稍等几秒钟之后,插件就会安装了。需要注意的是,通过这种方式安装插件,chrome 会直接使用这个目录的文件,所以这个目录是不能被删除的,一旦删除,chrome 插件也就用不了了。

About

ChaZD 查字典,简洁易用的英汉字典Chrome扩展程序,支持划词哦:)


Languages

Language:JavaScript 66.9%Language:CSS 27.6%Language:HTML 5.5%