Я обнаружил ошибку после нескольких часов тестирования.
Code 4 FileReader: невозможно прочитать файл или каталог, как правило, из-за проблем с правами доступа, которые возникают после получения ссылки на файл (например,файл или каталог одновременно заблокированы другим приложением).
, поэтому я использовал java для доступа к файлам из локальной файловой системы.имея файл и передавая его в Summernote через мост (javascript-java), предлагаемый WebView, мне удалось вставить изображения ?.
btn_insertimg.setOnAction(event->{
File file=fileChooser.showOpenDialog(webview.getScene().getWindow());
if(file==null)
return;
System.out.println(file.getAbsolutePath());
String string= "file:\\" + file.getAbsolutePath();
//as the script eats the single backslash we should double it
//before doubling file:\C:\Users\Muhammad\Pictures\Army\1.jpg
//after doubling file:\\C:\\Users\\Muhammad\\Pictures\\Army\\1.jpg
//without doubling file:C:UsersMuhammadPicturesArmy.jpg
string=string.replaceAll("\\\\","\\\\\\\\");
System.out.println(string);
webEngine.executeScript("insertImg('"+string+"','1.jpg')");
});