繁体   English   中英

从 Google 文档中获取选择

[英]Get selection from Google Docs

有没有办法解决这个事实

window.getSelection()

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

谢谢!

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

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

我得到了选定的文本:

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

但它给了你整个段落。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM