有没有办法解决这个事实
window.getSelection()
似乎在 Google Docs 中不起作用?我想从 Google Docs 中突出显示的选择中捕获文本。我的实现是使用 Chrome 扩展,但这并不像 window.getSelection() 似乎在那里不起作用(尽管它在其他地方起作用)那样相关。
谢谢!
有没有办法解决这个事实
window.getSelection()
似乎在 Google Docs 中不起作用?我想从 Google Docs 中突出显示的选择中捕获文本。我的实现是使用 Chrome 扩展,但这并不像 window.getSelection() 似乎在那里不起作用(尽管它在其他地方起作用)那样相关。
谢谢!
如Docs 博客所述 - 新的 Google Docs 有何不同?,Google Docs 避开了浏览器的本机功能,并在自己的 Javascript 中实现了一切——包括文本格式和定位、光标移动和选择处理。
由于 Docs 没有为当前正在编辑的文档提供公共的浏览器内 API,因此您要么必须挖掘其私有内容,要么放弃。
我得到了选定的文本:
let selection = DocumentApp.getActiveDocument().getSelection();
console.log(selection.getRangeElements()[0].getElement().asText().getText());
但它给了你整个段落。