从Google文档中进行选择

时间:2012-07-02 01:43:07

标签: javascript google-chrome-extension selection google-docs

是否可以解决

这一事实
window.getSelection()

似乎无法在Google文档中使用?我想从Google文档中突出显示的选项中捕获文本。我的实现是使用Chrome Extensions,但这与window.getSelection()似乎无法在那里工作的事实相关(尽管它在其他地方有效)。

谢谢!

2 个答案:

答案 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());

但它给了你整个段落。