是否可以解决
这一事实window.getSelection()
似乎无法在Google文档中使用?我想从Google文档中突出显示的选项中捕获文本。我的实现是使用Chrome Extensions,但这与window.getSelection()似乎无法在那里工作的事实相关(尽管它在其他地方有效)。
谢谢!
答案 0 :(得分:2)
如Docs Blog - What’s different about the new Google Docs?所述,Google文档会避开浏览器的本机功能,并在其自己的Javascript中实现所有内容 - 包括文本格式和定位,光标移动和选择处理。
由于文档没有为当前正在编辑的文档提供公共浏览器内的API,因此您必须深入挖掘其私有内部或放弃。
答案 1 :(得分:0)
我用这个得到了选定的文本:
let selection = DocumentApp.getActiveDocument().getSelection();
console.log(selection.getRangeElements()[0].getElement().asText().getText());
但它给了你整个段落。