ODH在线词典助手

ODH在线词典助手 公开

small_sn... 分享于 2020-05-14 23:52 | 4 | 28 |
23/25
如何使用分享的动作?

适用于
分类
翻译 功能增强
s1mple hurryi 我也是小黑 小铅笔 4 人赞了这个动作


更多信息
分享时间 2020-05-14 23:52
最后更新 26天5小时前
修订版本 3
限制再分享
Quicker版本 1.8.3.0
动作大小 103 KB

分享到

通过(用户)调整Chrome App模式窗口大小,使之恰好完整显示ODH窗口,来营造实现了全局使用ODH浏览器插件的感觉。

实现的功能是:扩展浏览器插件“Online Dictionary Helper”有效范围,实现全局可用。该插件可实现划词翻译,并支持Anki制卡。
制作动作的动机详见:https://getquicker.net/QA/Question/1953


下面先简要介绍ODH插件的优秀特性,然后说明使用本动作需要注意的2点。

ODH插件特性:

“Online Dictionary Helper[1][2]”是一款划词后自动弹出翻译窗口,并支持Anki制卡的浏览器插件。它有3个关键特性特别吸引我使用:

1. 支持一次多义的拆分、显示和制卡(就是一个意思一张卡片,而不是捏在一起)

2. 多个词典可供选择,弹窗显示样式简洁且统一。

3. 制卡方便,卡片样式即插件弹窗所显示样式,所见即所得。

Anki Notes

[1]项目github网址

[2]作者博客


注意1:

在执行动作前请一定先按照下图配置一下ODH


注意2:

要想制卡成功,一定记得让Anki处于运行状态,制卡前可以按照下图进行基本的检查工作。

演示动画

最近更新

更新时间 修订版本 更新说明
26天5小时前 3 修复bug:
1.用户名含中文导致html文件路径含中文,进而app模式打开失败
2.Capslock+打开时动作执行异常,无法自动选中待查单词,进而无法弹出ODH窗口。注:需要执行动作时按下Ctrl进入设置,调整“发送文本的方式”为“模拟输入”
3.手动关闭ODH父窗口时,弹出提示“获取窗口信息失败”

完善功能/性能:
1.增加执行动作时按Ctrl来进入设置的功能,可设置
1.1.焦点变化时是否关闭ODH父窗口
1.2.“发送文本到窗口”的“方法”参数
1.3.“方法”参数选择为“模拟输入”时,等待时间(为应对该方法执行较慢而添加)的长短
2.完善设置单词上下文时的异常处理
2020-05-15 22:11 2 完善:让用户能够通过选中文本来添加单词的上下文
2020-05-15 08:56 1 鉴于简介所述“当前问题”,关闭“焦点变化后关闭查询窗口”功能,以便顺利添加单词的上下文信息
已隐藏 10 条评论。点击查看所有
  • small_sn... 29天2小时前
    回复 @小墨ink

    嗯~ o(* ̄▽ ̄*)o?   那我就不清楚为什么了呢   总之我关掉caps+   还是不行   把截图快捷键alt加;和alt加‘关掉,就能正常运行了呢     但是光关掉ait’;开着caos+也是不行的   情况就是这样  

    首先感谢作者回复   之前好像把回复发到评论了   在发一次   顺便补充:对,就像大佬说的这样,不只是选中句子,选单词的时候也是这样的    顺便我在录个视频吧

    https://moyuxue.lanzous.com/idotIdfpyvi

    感谢详细的反馈~    我刚才下载了caps+,测试后发现的确会出现问题,不过我这不是一直有问题,是时好时不好。

    初步测试发现可能是quicker的“发送文本到窗口”模块和caps+有冲突。

    打开caps+的时候,这个模块没法正常把待查单词粘贴到查找框中,然后就按下回车了,这样有时你就会听到叮的一声(你视频里也有),其实是因为查找框中的内容是其他内容(可能是上次的单词),按下回车后没有所查关键词,所以给出了提示声。

    你按照下图的提示设置看看能不能解决


  • hurryi 27天20小时前
    点击动作时不是弹出小窗而是弹出新的chrome窗口
  • hurryi 27天12小时前
    回复 @用户138594503341808
    点击动作时不是弹出小窗而是弹出新的chrome窗口
    抱歉,我补充一下,我的问题是,我进行初始化的时候不是弹出initial的提示的那个小框,而是弹出一个新的chrome窗口,显示的是chrome浏览器的主页。大佬能帮忙解答一下吗
  • small_sn... 27天5小时前
    回复 @hurryi
    抱歉,我补充一下,我的问题是,我进行初始化的时候不是弹出initial的提示的那个小框,而是弹出一个新的chrome窗口,显示的是chrome浏览器的主页。大佬能帮忙解答一下吗

    其实弹出的的确是个chrome窗口,只不过是app模式下的。

    第一次执行动作时会进入初始化,以app模式打开一个新创建在本地的,内容只是1个单词“Initialize”的,名为“ODH parent window”的html文件,然后会用模拟按键的方式选中单词“Initialize”,接着ODH查词窗口就会弹出来。

    你那里跟我上一段所述的现象具体哪里不一样呢?能截个图看看吗?

    或者这样做:右键动作,点击菜单中的调试运行,动作运行结束后会在浏览器打开个htm文件,里面记录了动作执行过程中的各种信息,截这个界面的个长图给我,或者直接把对应的htm文件发我(地址栏里有文件存储位置)。


    App模式可以看如下2个链接:

    1. quicker语雀文档——“打开网址”模块的“Chrome App模式”

    2. 少数派——巧用Chrome的APP模式

  • hurryi 27天3小时前
    回复 @small_snail

    其实弹出的的确是个chrome窗口,只不过是app模式下的。

    第一次执行动作时会进入初始化,以app模式打开一个新创建在本地的,内容只是1个单词“Initialize”的,名为“ODH parent window”的html文件,然后会用模拟按键的方式选中单词“Initialize”,接着ODH查词窗口就会弹出来。

    你那里跟我上一段所述的现象具体哪里不一样呢?能截个图看看吗?

    或者这样做:右键动作,点击菜单中的调试运行,动作运行结束后会在浏览器打开个htm文件,里面记录了动作执行过程中的各种信息,截这个界面的个长图给我,或者直接把对应的htm文件发我(地址栏里有文件存储位置)。


    App模式可以看如下2个链接:

    1. quicker语雀文档——“打开网址”模块的“Chrome App模式”

    2. 少数派——巧用Chrome的APP模式

    不知道能不能看到,那个文件我不知道怎么发



  • small_sn... 26天5小时前
    回复 @hurryi

    不知道能不能看到,那个文件我不知道怎么发



    感谢反馈!刚才更新到了第3版,问题应该解决了。

    问题出在html文件路径中含有中文时,如果不加额外处理的话chrome app模式无法正常打开,需要对中文字符进行url编码

  • small_sn... 26天5小时前
    回复 @small_snail

    感谢详细的反馈~    我刚才下载了caps+,测试后发现的确会出现问题,不过我这不是一直有问题,是时好时不好。

    初步测试发现可能是quicker的“发送文本到窗口”模块和caps+有冲突。

    打开caps+的时候,这个模块没法正常把待查单词粘贴到查找框中,然后就按下回车了,这样有时你就会听到叮的一声(你视频里也有),其实是因为查找框中的内容是其他内容(可能是上次的单词),按下回车后没有所查关键词,所以给出了提示声。

    你按照下图的提示设置看看能不能解决


    刚才更新到了第3版,简化了解决这个冲突的操作。

    现在是这样:按下Ctrl键+左键点击动作,进入动作的设置页面,调整“发送文本的方式”为“模拟输入”,然后会弹出一个让你设置等待时间的窗口,先按默认的来,如果还是没有解决可以试着把等待时间调大一点。

  • hurryi 26天0小时前
    回复 @small_snail

    刚才更新到了第3版,简化了解决这个冲突的操作。

    现在是这样:按下Ctrl键+左键点击动作,进入动作的设置页面,调整“发送文本的方式”为“模拟输入”,然后会弹出一个让你设置等待时间的窗口,先按默认的来,如果还是没有解决可以试着把等待时间调大一点。

    谢谢大佬改进,不过为了避免以后又出麻烦,我还是把文件改成英文了,现在已经可以运行了

  • guoguoa 7天5小时前

    求解,弹出个这,但是文件是在这个路径下的啊。


  • small_sn... 7天3小时前
    回复 @用户156458410014104

    求解,弹出个这,但是文件是在这个路径下的啊。


    我刚才自己先把“data of Actions”闪电了,然后下载了动作尝试了下,没发现问题。

    为确定你那里问题所在,请完成下面2件事:

    1. 找到目录:C:\Users\你的用户名\AppData\Local\Quicker\data of Actions,看里面有名为ODH parent Window.html的文件么?

    有的话,用chrome手动打开一下,看有没有问题。

    2. 把动作的调试日志文件截个图。

    产生日志文件的方法:右键动作,从菜单里找到“调试动作”,点击后按正常执行动作那样操作,当动作执行完毕后,浏览器就自己打开日志文件了。


    再问一点情况,你那里有啥特殊的情况吗,比如系统语言用的是英文之类的

修订版本 更新时间 更新说明
3 26天5小时前 修复bug:
1.用户名含中文导致html文件路径含中文,进而app模式打开失败
2.Capslock+打开时动作执行异常,无法自动选中待查单词,进而无法弹出ODH窗口。注:需要执行动作时按下Ctrl进入设置,调整“发送文本的方式”为“模拟输入”
3.手动关闭ODH父窗口时,弹出提示“获取窗口信息失败”

完善功能/性能:
1.增加执行动作时按Ctrl来进入设置的功能,可设置
1.1.焦点变化时是否关闭ODH父窗口
1.2.“发送文本到窗口”的“方法”参数
1.3.“方法”参数选择为“模拟输入”时,等待时间(为应对该方法执行较慢而添加)的长短
2.完善设置单词上下文时的异常处理
2 2020-05-15 22:11 完善:让用户能够通过选中文本来添加单词的上下文
1 2020-05-15 08:56 鉴于简介所述“当前问题”,关闭“焦点变化后关闭查询窗口”功能,以便顺利添加单词的上下文信息
0 2020-05-14 23:52