Apps 脚本与 Chrome 扩展:编写 Google 文档的替代拼写检查器

2023-12-10

Say, 我想开发一个替代谷歌文档的拼写检查模块。 这意味着我必须从后端获取更正,并对拼写错误的文本的背景进行着色,并在用户将鼠标悬停在其上方时弹出一个小气泡,在其中显示更正。 (请注意,拼写检查不是我项目的实际目标,但它确实以更简化的方式解决了我的问题)

我有什么选择?有什么想法如何做到这一点?

我想出了一些可能的解决方案:

Chrome 扩展程序与 Apps 脚本

Chrome 扩展程序

  • 优点:用户必须授予权限一次,可以通过内容脚本自由遍历和附加任何内容到 dom
  • 缺点:是一种“hacky”方式,如果谷歌更改类名或js源,它将停止工作,而且,逆向工程谷歌文档的编辑器引擎是不可能的

应用程序脚本

  • 优点:由谷歌支持:如果它有效,我不需要害怕文档更新
  • 缺点:在我看来,我不能只是摆弄 dom(因为 Caja 编译器),对自定义突出显示或悬停功能的支持非常有限(如果有)。

在我看来,这些都不是该项目的完美解决方案。你怎么认为?任何建议都非常受欢迎。


我知道这是一个老问题,但我最近遇到了同样的问题,并且相信我有解决方案。因此,对于未来的 Google 员工,我将在这里发布我的答案。

我的解决方案是创建一个 Chrome 扩展程序并了解 Google Docs DOM 的结构如何与其交互。

您可以找到我的代码来使用 Google Doc DOMhere

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apps 脚本与 Chrome 扩展:编写 Google 文档的替代拼写检查器 的相关文章

随机推荐