1

その事実を回避する方法はありますか

window.getSelection()

Google ドキュメントで動作しないようですか? Google ドキュメントで強調表示された選択範囲からテキストをキャプチャしたい。私の実装は Chrome 拡張機能を使用していますが、それは window.getSelection() がそこで動作しないように見えるという事実ほど関連性がありません (他の場所では動作しますが)。

ありがとう!

4

2 に答える 2

3

Docs ブログで述べたように- 新しい Google ドキュメントの違いは何ですか? 、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 に答える