Я использую редактор HTML для написания форматированного текста.Позже в моей программе я использую веб-просмотр для отображения этого «расширенного текста». Я хочу создать контекстное меню, которое позволяет пользователю выбрать весь текст, отображаемый в веб-просмотре, и скопировать его.Копирование самой строки является проблемой, потому что ее HTML, а не простой текст.
Я пытался реализовать javascript, но я не знаком с этим.Я также попытался использовать конвертер HTML в обычный текст, jSoup.Но когда он преобразует HTML, он не проходит правильно табуляции и пробелы.
'' '
javafx.scene.control.MenuItem selectAll = new javafx.scene.control.MenuItem("Select all");
selectAllCode.setOnAction(e ->
{
webViewFitContent.getWebview().getEngine()
.executeScript(" (selectedText() =function () { " +
" var range = document.createRange ();" +
" + range.setStart (window.getSelection.anchorNode, 0);" +
" + range.setEnd (window.getSelection.focusNode, 0);" +
"})()");
e.consume();
});
' ''