Skip to content

(羊毛查词) a chrome extension(v3) for word/phrase translation

Notifications You must be signed in to change notification settings

R32/extension-wordtranslator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

羊毛查词

这是一个极度轻量化的用于 chromium 类浏览器的单词或短句插件,其目的是取代国内不再可用的“google 翻译插件”

重要 此插件是通过与 微软必应翻译网页 互动来实现的, 因此浏览器需要 至少保持一个翻译网页作为后台, 并设置好输入框和输出框的语言

如果翻译网页不存在, 此插件会自动打开一个并跳转过去激活窗口

因为插件的底层原理是 : (1)复制选中的英文 (2)然后把文本粘贴到翻译网页的输入窗口 (3)取回结果并显示

薅微软的羊毛, 所以叫羊毛查词

安装

对于 "允许访问文件 URL""InPrivate 模式" 需要自己在插件管理里设置

  • Firefox 浏览器

    在安装后 可能需要 手动点开 "存取您在所有网站的数据" 权限, 因为需要注入 content-script.js 才能正常工作

  • 微软 edge

  • 其它浏览器只能以文件形式手动安装, 例如 : brave, ungoogled chromium, 或者 chrome 等其它 chromium 类型的浏览器

    基于 chromium 的浏览器市面上有很多, 可自己搜素

    1. 下载 并且 解压, 或直接 git clone 克隆这个项目

    2. 进入浏览器的 “管理扩展程序”,(或在浏览器的地址栏中输入 : chrome://extensions/ )

    3. 激活 "开发者模式" 选项

    4. 点击 “加载已解压的扩展程序” 按钮,选择 build 目录即可

使用

双击或选中文本,左键点击弹出的小窗口将翻译文本,右键则为关闭

点击此插件图标后显示的菜单大致如下 :

启用             [x]
重定向 GoogleAPI [ ]
发音     (0-2-4-8-~)

注意: 发音 不是 用于音量, 而用于表示单词数量, 其范围为 [0, 2, 4, 8, 无限], 例如当值为 2 时, 那么选中的英文单词不超过 2 个时下才会发音

对于 重定向 GoogleAPI, 目前只有一下两个可用(默认是关闭的, 需要自己启用):

  • 重定向了 recaptcha, 用于通过一些网页的 Google 机器人检测

  • 重定向了 googleapi 的脚本, 图片, 以及字体, 用于更快地打开一些网页, 例如 : stackoverflow

重定向的规则可参见 redirect-googleapi.json, 如果你是以"文件的形式"安装的此插件, 可以自己修改规则.

常见问题

  • 选中文本后点击小窗口没反应, 或没有发音, 或者出现 "查询错误"

    这是由于浏览器会回收"不活动的页面", 因此切换到"必应翻译"网页, 并在网页上随便点下或刷新

更新

  • 2024-6-8 :

    • 使用了 Tabs.sendMessage() 代替了不合适的 Scripting.executeScript() (从来没有人和我说过这个问题)
    • 使用了直接简单的函数风格代替了之前的 class 风格, 以生成更简洁的代码
    • 版本提高到了 1.2.0
  • 2024-4-18 : 对 bing/translator 的更新做了处理, 并提高版本到了 1.1

  • 2024-1-8 : 由单词的数量 [0,2,4,8,~] 决定是否发音

  • 2023-11-21 @fbabd93: 添加了 googleapi 的重定向功能(默认为关闭, 要自己点击插件图标的弹出窗口)

About

(羊毛查词) a chrome extension(v3) for word/phrase translation

Resources

Stars

Watchers

Forks

Releases

No releases published