常见问题及答复

问:沙拉查词无法打开,点击地址栏旁的沙拉图标只显示一个白框。

答:这样情况很可能是最近升级了浏览器。Chrome 系的浏览器会有一定机率在升级后触发一个存储相关的 bug ,一般重启设备后可以解决。见 #183#295#329。如果还是不行请新开 issue 反馈。

问: 只有某个网站不能划词,其它可以。

答: 新开 issue 并严格按模板反馈,提供具体链接和可复现的操作。同时注意:

  • 刚安装扩展可能需要刷新一遍已打开的页面以加载词典。
  • 因安全问题,扩展商店页面、Chrome 自带的 PDF 页面以及其它扩展的页面是不能划词的。

问:为什么地址栏旁的沙拉查词图标有时会出现黄底白字的“off”提示。

答:因为上一个问题不时有人反馈,沙拉查词 7 开始将自动识别不能加载内嵌面板的页面。这类页面包括不限于:浏览器内置页面、扩展商店页面、其它扩展页面、使用了 frameset 的页面(上面的 Java 类文档)。

问:沙拉查词在 Chrome dev/canary, Firefox dev/nightly 等测试版/开发者版浏览器中出现问题。

答:沙拉查词主要面向日用场景,以上的浏览器均不是面向日用用户的。在这些浏览器中出现各种问题是很正常的,这也是为什么要分出这么些版本,其中绝大部分问题都会在稳定版的时候被修复,所以请不必反馈。

问: 谷歌办公 Google Doc 或 Google Play 上读书不能划词。

答: 谷歌在这些地方自行实现了一套选词机制,所以 Saladict 无法通过浏览器的接口获得选词。这个兼容起来有点工作量,作者本身也很少在这些地方划词,所以几乎是不会去实现了。有其他人提 PR 也是欢迎的。目前可以打开 Saladict 的独立查词窗口为侧边栏模式输入查询。

问: 词典第一次没结果,再点一下展开箭头又可以。

答: 这是由于网络不稳定导致的。可考虑在设置更换其它词典,或者更换 DNS 服务器。如果某个词典反复出现这种情况也可以作反馈,我会检查一下。

问: 某个词典一直无结果,那怕是查简单的单词。

答: 先排除自身网络问题。可先点击词典标题跳转到网页。如果打不开可用代理试试,再不行可作反馈。如果网站可以打开而再次查词依然无结果的话,有可能是服务器更新了,请作反馈。

问:Firefox 浏览器上,点击地址栏旁的沙拉图标,弹出的框过窄,显示不全。

答:把沙拉查词的图标从二级菜单中拖出来。

问:浏览器自动用 Saladict 打开 PDF ,不能使用原生下载或打印。

答:可以在 Saladict 设置关闭 PDF 拦截或者将该网站加入 PDF 黑名单。见初次安装时弹出的注意事项使用说明

问:可不可以增加 PDF 阅读器功能,如做笔记、划线标记、夜间模式等。

答:PDF 阅读器用的是 PDF.js 自带的阅读器,如果需要其它功能可前往该项目反馈。也可以使用本地的其它 PDF 浏览器再通过独立窗口查词(浏览器以外划词设置)。@hqyyqh 分享了一个非常棒的教程如何一边标注 pdf 一边使用沙拉查词翻译。

pdf with saladict

问: PDF 划词字符显示不对(如 f 与 ƒ)/ PDF 划词换行的单词粘连在一起。

答: PDF 文件是不保存语义的,它只负责让文档的样式保持照片般一致,至于如何保持一致排版方式五花八门。所以你看到的文字有可能只是相似的字符;看起来是一句话的文字可能实际上只是零散的词语通过把位置写死凑在一起,甚至实际顺序跟显示的也可以不一致。请先自行复制一遍原文粘贴到纯文本编辑器上看看是不是 PDF 的问题。

问:添加生词可不可以加入单词翻译(而不是翻译整句上下文)。

答:沙拉查词的设计理念是“以情景为中心理解单词意思”,遵循单一输入输出原则。脱离上下文去理解单词释义在沙拉查词看来是无意义的行为,因此不会支持自动获取单词全部释义。

得到准确的单词释义需要通过自然语言处理(NLP)引擎分析上下文,此技术目前还不成熟,且未能在扩展中实现,沙拉查词取而代之通过多个机器翻译引擎自动翻译上下文,从而帮助用户对比筛选合适的意思。翻译引擎可在设置中调整。

沙拉查词推荐两套收藏流程:

  1. 开启红心时弹出单词编辑窗口。在收藏单词时修改自动翻译结果并补充个人笔记。
  2. 关闭红心时弹出单词编辑窗口。收藏时直接保存,阅读完毕后或定期在生词本页面编辑修改笔记。

如果你收藏单词是为了学习而不是其它原因,这个编辑笔记的过程建议不要省去,这是记忆过程中的一个重要环节。

问:独立窗口查词面板能否钉住置顶?

答:浏览器没有提供相关接口,故无法通过沙拉查词实现。独立窗口由操作系统的窗口管理器管理,可检查你系统的窗口管理器是否支持窗口置顶功能,如果没有自带一般也可以通过插件的方式支持(请自行搜索,如有推荐欢迎反馈,我会补充到这里来)。

问:能否让用户自定义添加词典。

答:Saladict 的设计是将不同的词典来源用精炼的、统一的、并列的风格显示,代码的架构对这方面做了很大的优化。对于从词典源上摘录信息,没有编程能力的用户很难编写逻辑的,且这样的功能使用频率也不会很高,不值得花费大量精力实现;而有编程能力的用户完全可以向这个开源项目提交代码,PR 是非常欢迎的。添加词典的过程已解耦,文档见这里

问:能否添加背单词功能。

答:市面上已有不少优秀的记忆软件(如 Anki),本着“简洁而美”的宗旨,Saladict 中不做重复劳动实现,请自行导出到专门的软件中背。

问:查词面板能否自动消失。

答:自动消失一般用在轻度查词上,而 Saladict 是为深度查词而生。如果是少量查词,那么是否自动消失关系不大,如果是大量查词,那么建议开启固定面板或唤出侧边栏布局的快捷查词。添加自动消失的设置作者目前没有兴趣实现,但欢迎 PR。

问:能否支持 Safari 浏览器。

答:因接口不同目前没有计划兼容。

问:能否在 Windows/Mac/Linux/iOS/Android 平台上实现原生版本的 Saladict。

答:因词典版权以及时间精力等原因,沙拉查词将继续以浏览器辅助插件的形式提供查询结果。桌面上响应浏览器外划词可参考「设置」。开发与维护这个扩展本身就需要不少时间,欢迎支持项目持续发展。

问:能否实现 Chrome App 。

答:见官方声明,Chrome App 已在逐步淘汰的过程中,故不再做实现。Chrome App 的功能沙拉查词的独立窗口完全可以胜任。同时见「不打开浏览器直接召唤沙拉查词」

问:能否添加 OCR 图像识别查词功能。

答:参考 #493

问:为什么在火狐浏览器上没有有道网页翻译。

答:因为有道网页翻译是在有道混淆过的代码上面修改,火狐扩展审核要求必须提供所有源码,所以在火狐浏览器上去除该功能。