У меня довольно простое приложение JavaFX. У этого есть одно окно, разделенное на два. Слева находится табличное представление, в котором перечислены строки из базы данных. Когда вы выбираете одну из строк, она отображает XML (также из базы данных) в webview справа. Все идет нормально. Я не могу на всю жизнь получить какую-то работу JavaScipt. Моя конечная цель - получить поиск и выделить работу (как в этом great post.Согласно моим проблемам, я подумал, что попытаюсь упростить ситуацию, просто включив в HTML простую функцию JavaScript.Невозможно получить JavaScript для работы в WebView
I ' м. с использованием FXML, если это отношение у меня есть кнопка, для его OnAction свойства, вызывает этот метод:.
@FXML
private void searchBrowser() {
if (webEngine.getDocument() != null) {
highlight(searchField.getText());
}
}
@FXML
private void highlight(String text) {
webEngine.executeScript("test()");
это не выбрасывает никаких ошибок, и оба метода вызываются в порядке Просто ничего не происходит. Функция test() находится в HTML, просто простое предупреждение.Если я просто сохраняю HTML и загружаю его в Chrome или IE, функция отлично работает. Что я делаю неправильно?
Я внесла изменения в свое сообщение. Взглянуть. И было бы также g8 посмотреть, как вы добавляете вас js и XML – varren