ninja33 / ODH

A chrome extension to show online dictionary content.
MIT License
1.41k stars 242 forks source link

在浏览器外使用划词翻译和Anki自动制卡 #237

Open WritingWithFire opened 2 years ago

WritingWithFire commented 2 years ago

ODH是我使用anki以来最好的制卡软件了,没有之一!!但是在使用的过程中的一大的遗憾就是只能在浏览器中使用,我希望在之后的版本中能够加入在浏览器外翻译并且制卡的功能。

为什么要这么做:

我能想出的建议:

qiqiu1 commented 2 years ago

ODH是我使用anki以来最好的制卡软件了,没有之一!!但是在使用的过程中的一大的遗憾就是只能在浏览器中使用,我希望在之后的版本中能够加入在浏览器外翻译并且制卡的功能。

为什么要这么做:

  • 这款插件的深度使用者多半都会频繁使用到Anki制卡功能,在浏览器内虽然能解决绝大多数情况的制卡需求,但是,当使用者阅读EPUB格式的电子书时,都会用Calibre等等浏览器外的软件进行阅读,众所周知,英文名著的阅读是拓展词汇、提升阅读水平的重要环节,没有人愿意在阅读的过程中因为搜集生词制卡而频繁的被打断(我的作法是,将原句复制下来,粘贴的浏览器中可以取词的位置,比如gmail的草稿,然后制卡),若能浏览器外制卡,这将显著改善插件的使用体验。
  • 虽然没有具体数据支持,但是我相信很大部分的使用者都是因为制卡功能而爱上这款插件的,将制卡功能扩展到其他位置,将会显著提升用户群体。

我能想出的建议:

  • 沙拉查词可以实现这个功能,需要在谷歌浏览器插件设置里面勾选“允许在浏览器外使用”,我个人觉得这是最容易实现的一种方法。
  • 另建一个仓库,开发桌面版的软件,我知道这很难,但无疑是很好的选择。
  • 不妨对这个功能收费,优秀的软件绝对值得。

我也很期待能有这个功能!现在Quicker有动作支持全局使用ODH,操作稍微麻烦一些 https://getquicker.net/sharedaction?code=b92e26d7-628e-4b4d-c4c6-08d7f7cf8b53

p59740 commented 1 year ago

感谢老黄的开发和分享! 关于上述问题,我也有时候碰到,借助 python 暂时实现了取浏览器外的词。 先写了一个 python 脚本,把复制的内容粘贴生成到 html 文档,这样就可以实现取浏览器外内容。 接着在macos里做了个workflow,可以通过快捷键一键执行上述 python 脚本。 最后整体的效果: 复制文本+按快捷键→浏览器里划词

https://github.com/p59740/ClipToHtml

Blessing33 commented 1 year ago

感谢老黄的开发和分享! 关于上述问题,我也有时候碰到,借助 python 暂时实现了取浏览器外的词。 先写了一个 python 脚本,把复制的内容粘贴生成到 html 文档,这样就可以实现取浏览器外内容。 接着在macos里做了个workflow,可以通过快捷键一键执行上述 python 脚本。 最后整体的效果: 复制文本+按快捷键→浏览器里划词

https://github.com/p59740/ClipToHtml 谢谢兄弟分享,但有个问题,用你的方法虽然html是打开了,里面也有文字,但是取不了词是为什么

p59740 commented 1 year ago

感谢老黄的开发和分享! 关于上述问题,我也有时候碰到,借助 python 暂时实现了取浏览器外的词。 先写了一个 python 脚本,把复制的内容粘贴生成到 html 文档,这样就可以实现取浏览器外内容。 接着在macos里做了个workflow,可以通过快捷键一键执行上述 python 脚本。 最后整体的效果: 复制文本+按快捷键→浏览器里划词 https://github.com/p59740/ClipToHtml 谢谢兄弟分享,但有个问题,用你的方法虽然html是打开了,里面也有文字,但是取不了词是为什么

生成的 html 是个本地文件,需要设置插件对本地文件时可用。

插件管理里有个选项, Allow access to file URLs,把按钮打开,就能允许读本地文件了。

Btw, 我是姐妹~~

Blessing33 commented 1 year ago

感谢老黄的开发和分享! 关于上述问题,我也有时候碰到,借助 python 暂时实现了取浏览器外的词。 先写了一个 python 脚本,把复制的内容粘贴生成到 html 文档,这样就可以实现取浏览器外内容。 接着在macos里做了个workflow,可以通过快捷键一键执行上述 python 脚本。 最后整体的效果: 复制文本+按快捷键→浏览器里划词 https://github.com/p59740/ClipToHtml 谢谢兄弟分享,但有个问题,用你的方法虽然html是打开了,里面也有文字,但是取不了词是为什么

生成的 html 是个本地文件,需要设置插件对本地文件时可用。

插件管理里有个选项, Allow access to file URLs,把按钮打开,就能允许读本地文件了。

Btw, 我是姐妹~~

谢谢,成功实现了!不好意思朋友哈哈

p59740 commented 1 year ago

感谢老黄的开发和分享! 关于上述问题,我也有时候碰到,借助 python 暂时实现了取浏览器外的词。 先写了一个 python 脚本,把复制的内容粘贴生成到 html 文档,这样就可以实现取浏览器外内容。 接着在macos里做了个workflow,可以通过快捷键一键执行上述 python 脚本。 最后整体的效果: 复制文本+按快捷键→浏览器里划词 https://github.com/p59740/ClipToHtml 谢谢兄弟分享,但有个问题,用你的方法虽然html是打开了,里面也有文字,但是取不了词是为什么

生成的 html 是个本地文件,需要设置插件对本地文件时可用。 插件管理里有个选项, Allow access to file URLs,把按钮打开,就能允许读本地文件了。 Btw, 我是姐妹~~

谢谢,成功实现了!不好意思朋友哈哈

嘿嘿,很开心你成功实现了!这样我的分享就有意义啦~~