1

有没有办法解决这个事实

window.getSelection()

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

谢谢!

4

2 回答 2

3

Docs 博客所述 - 新的 Google Docs 有何不同?,Google Docs 避开了浏览器的本机功能,并在自己的 Javascript 中实现了一切——包括文本格式和定位、光标移动和选择处理。

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

于 2012-07-02T05:03:37.880 回答
-1

我得到了选定的文本:

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

但它给了你整个段落。

于 2021-05-18T03:39:14.287 回答