从谷歌文档中获取选择

Get selection from Google Docs

本文关键字:获取 选择 文档 谷歌      更新时间:2023-09-26

有没有办法解决以下事实

window.getSelection()

似乎在谷歌文档中不起作用?我想从 Google 文档中突出显示的选定内容中捕获文本。我的实现是使用Chrome扩展程序的,但这并不像window.getSelection()似乎在那里不起作用(尽管它在其他地方起作用)那样相关。

谢谢!

正如Docs

Blog上提到的 - 新的Google Docs有什么不同?,Google Docs避开了浏览器的原生功能,并在自己的Javascript中实现了所有内容 - 包括文本格式和定位,光标移动和选择处理。

由于 Docs 没有为当前正在编辑的文档提供公共浏览器内 API,因此您要么必须挖掘其私有内部,要么放弃。

我得到了这个选定的文本:

let selection = DocumentApp.getActiveDocument().getSelection();
console.log(selection.getRangeElements()[0].getElement().asText().getText());

但它给了你整个段落。